3e4ad79137
Replace watch::Receiver<ServerState> on SupervisorHandle with watch::Receiver<Status>, a richer snapshot type that carries pid, port, uptime_secs, restart_count and last_exit. SupervisorTask maintains current_pid and publishes a fresh Status on every state transition; handlers.rs reads the full Status so list/status no longer return zeroed/None fields. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>