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