pub(crate) async fn run(args: LoopbackArgs) -> Result<(), String>
Runs the loopback scenario.
Returns a message if subscribe fails, nothing is received, or the JSON file cannot be written.