Added extra conditions to retry logic

I believe you will also want to retry for a reason of "userRateLimitExceeded" or for a HTTP response code of 503.