17eb4af339
This ensures: - existing adhoc tasks will run and be cleared from the queue - new adhoc tasks cannot be scheduled - scheduled tasks cannot be listed or fetched via scheduling Given the nature of the task API, since all tasks are just objects, a manually created task can still be run via its ::execute() method.