Represents a timeout emitted by the invocation of a timer operation
interface for executing a block of code at a given time
Retry with exponential backoff
Retry immediately after failure
Retry with a pause between attempts