Exponential backoff with sleep capping