pub(crate) async fn run( matches: &ArgMatches<'_>, primary_keypair: KeyPair, primary_network_keypair: NetworkKeyPair, worker_keypair: NetworkKeyPair, registry: Registry) -> Result<(), Report>