pub(super) async fn run_phase4( config: &RuntimeConfig, phase1: Phase1Out, bridge: Arc<GatewayBridge>, phase3: Phase3Out, ) -> Result<()>