global
def calculate_backoff(retry_count)
def calculate_backoff(retry_count) # Exponential backoff with jitter: 2^retry_count + random jitter # Base delay is 0.5 seconds, doubles each retry, plus up to 0.5 seconds of random jitter # Simplified example: 0.5, 1, 2, 4, 8, 12, 16, 20, 24, 28, 30 seconds jitter = rand * BASE_DELAY [BASE_DELAY * (2 ** retry_count) + jitter, 30].min # Cap at 30 seconds end