Stop deferring the "Connecting..." footer and render it now.
No-op once the deferred state has been cleared (by reveal, connect,
idle, or because deferral was never active). Two callers reach this:
the deferral timer (_on_defer_timer_fired) when the wait window
elapses, and the app when the user submits a message during startup
so the queued state has explicit feedback.