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
taigrrcommitted parent 123621c1a51371b578757cef425af0c3da13ce8a5e3b589Browse files
9 files changed+116−44

Rendering diff…