Task registry can tell whether the executor has capacity for a new runonce
Executor only accepts runOnce if it has capacity
Check capacity as part of adding a runonce to the registry
RunOnces clean up after execution.