pub async fn run_ticker(state: Shared, interval: Duration)
Background loop: timers, retries, deadlines, liveness and built-in tasks.