Public status page

A live look at whether everything is running.

- New /status page with per-service cards
- 24 hour uptime bars driven by the bot heartbeat
- Overall system state at a glance
- Times shown in Europe/Berlin