Report offline runners from their owner's AccountState alarm instead of a cron over every account
Runners live in their owner's AccountState, and so do their offline notices now: the alarm wakes when the next runner crosses the threshold, reports each outage once and clears it on check-in. Heartbeats only push that time later, so they arm lazily. The directory notices table is dropped. Assisted-by: Crush
9 files changed+116−44
Rendering diff…