pub async fn run( robot_id: &str, signal_url: &str, credential_path: &Path, token: &str, ) -> Result<()>