WebServer monitors when the request is cancelled and cancels underlying Deferred.

This prevents spurious RuntimeErrors being logged and saves the resource.