Fixing authentication flow: firing retryRequest and failWithError from the same queue the user fired the original request