'Retry calling the Cloud decorated function using a jittered backoff
strategy. More on this strategy here:
https://www.awsarchitectureblog.com/2015/03/backoff.html
Kwargs:
retries (int): Number of times to retry a failed request before giving up
default=10
delay (int): Initial delay between retries in seconds
default=3
max_delay (int): maximum amount of time to wait between retries.
default=60'

@classmethod
def jittered_backoff(cls, retries=10, delay=3, max_delay=60):

    return cls._backoff(_full_jitter_backoff(retries=retries, delay=delay, max_delay=max_delay))
