Description
On 2026-05-20 the GitHub Actions runner on cederikmini (PID 31241, running since 2026-05-18) stopped picking up new jobs. v0.2.122 sat in queued for 10 min despite the runner showing online in the GitHub API. Root cause: the runner long-poll HTTP connection to broker.actions.githubusercontent.com dropped after ~2 days uptime. The Runner.Listener process stayed alive but the broker session was broken and retries had given up. Fix applied: killed PID 31241 via hydracluster exec node-38f14c8b -- run.sh respawned the process which reconnected and picked up the job. Desired fix: add a watchdog on cederikmini that monitors the Runner.Listener log and auto-restarts it when the broker session fails to establish for more than ~5 min, preventing builds from silently queuing indefinitely.