Timer utilities for delays, timeouts, and retry strategies with exponential backoff