Runs a task once, if possible. This is useful for bypassing the `run()`
loop.

NOTE: If this is not the first attempt, this function will sleep in
accordance to the backoff configurations before running the task.

@return boolean