Custom Oauth2 Social Connection occasionally throws "InternalOAuthError: Failed to obtain access token (status: 500...)"