A task was cancelled and other errors

True, but this had been in Canary for a while, so I assumed it was working as expected.

We have removed the timeout in the current canary. I am thinking of making a new beta/stable release without the timeout. We are working to add back the timeout, but in a much more controlled way.

I agree. That is not the intention for the stable release channel. It was tested in the canary channel without being flagged. The problem here is that the timeouts seem to trigger mostly for larger backups, and apparently we did not hit enough large backups during canary testing.

I think this is caused by having different points in the response pipeline where the the timeout occurs. If the timeout occurs before the server sends data, you will likely get “A task was cancelled” (terrible error message btw), but if you are uploading/downloading data when the timeout occurs, you can get “Unexpected EOF”.