Cancel Moat requests when no longer needed
In TorConnect
we stop waiting for a Moat
request if a user cancels the bootstrap. But the background request will still proceed and try and complete.
However, the channel created in DomainFrontedRequest
could be cancelled to avoid continuing the fetch.
I'll also take a look at some of the other Moat
consumers to do a similar thing.
/cc @pierov