async fn run_health_server<SyncStatus>( listener: TcpListener, shared: Arc<HealthCtx<SyncStatus>>, )where SyncStatus: ChainSyncStatus + Clone + Send + Sync + 'static,