hs-v3: Service doesn't re-upload descriptor on circuit failure
I'm observing, quite often actually, a service posting its descriptor to an HSDir but the circuit collapses due to remote reason
This is possible for many reasons where a link between two relays failed/disconnected/closed/...
However, we do not retry the upload after that which means that we can end up with HSDir(s) without our descriptor even though we think they are there.
Solution is unclear but it appears that we probably want to hook this case into
hs_circ_cleanup() which is called from the mark for close function.