async fn execute_auth_plan_until_shutdown(
bridge: Arc<GatewayBridge>,
auth_plan: AuthPlan,
shutdown_rx: &mut Receiver<bool>,
surface_tasks: &mut SurfaceTasks,
) -> Result<Receiver<PushEvent>>async fn execute_auth_plan_until_shutdown(
bridge: Arc<GatewayBridge>,
auth_plan: AuthPlan,
shutdown_rx: &mut Receiver<bool>,
surface_tasks: &mut SurfaceTasks,
) -> Result<Receiver<PushEvent>>