Retry Pattern

Automatic retry of failed requests with backoff