Advance timers/phases. Return next state, or `null` when nothing changed.
(state: S, now: number, roster: readonly string[])
source not stored for this graph (policy: none)
no outgoing calls
no test coverage detected