Add startup grace period to supervisor health checks
Fixes false "offline" alerts on startup by adding an ever_received flag
to track whether we've received at least one observe.status event. Health
checks now return healthy (empty list) until the first status is received,
giving the observer time to start up before alerting.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>