As sleeping is only required when retrying, the SleepServiceInterface should be included in the RetryConfig instead of in the Client
As sleeping is only required when retrying, the SleepServiceInterface should be included in the RetryConfig instead of in the Client