pub async fn launch_game( app: AppHandle, game_id: String, launcher_path_override: Option<String>, ) -> Result<LaunchOutcome, AppError>