f6ee837be6
ref.listen(connectivityProvider, …) at start-time mounted the StreamProvider immediately, which kicked off checkConnectivity() with a 2s timeout. In tests that never reach the auth state (smoke_test cold-launch path), that Timer leaked past widget tree dispose and tripped the still-pending-timer assertion. Drop the edge trigger — the 3s initial + 1min periodic + post- enqueue nudge already cover the drain paths. Worst case on reconnect is ~60s extra latency before the queue drains, which is acceptable for an offline-resilience layer. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>