A strategy to abort a running task.
The strategy is used by the
Is used by the guarded task to register it's task abort command (if applicable).
Removes the scheduled task from the executor's queue.
Task that stops another scheduled task if the scheduled task's timeout has been reached.