This PR doesn't add a time out to the requests, it only adds support for resuming upon failure. However, your issue was also about another implementation of this PR which wasn't going to be merged.

As I've stated before, your PR should only take care of adding time outs to the requests and that's what you're doing in #6048.