Uploads can be cancelled [#82415708]
Support cancellation of uploads

* Handle uploads that take too long
* Handle when the client (requester) goes away

[#82415708]