The Correlation Error for our team was caused by a short RemoteAuthenticationTimeout setting. It was intermittent, due to the timeout being reached in some instances and not others. It's unfortunate the same error can be linked to so many different circumstances.
In our case I think the variable was falsely set and expected to perform as a Request Timeout, when it is actually accounting for the time limit of completing the authentication flow.