Generic contract for an executor of Runnable callbacks.
Cancels the given runnable if it is still pending.
Posts the given runnable using the executor's Thread.
Posts the given runnable using the executor's Thread with a given delay.