providerWaitText only matched frames starting with 'waiting on', so the
near-deadline update minted by agent/chat_completion_wait_notice.wait_notice_text
('⏳ still waiting on <model> — …') was rejected and Desktop kept the stale first
notice until the reconnect. Widen the matcher; pin it with the exact string the
helper produces.