there's a window in which the connect timeout can still run after a recv completion, in which case we do want to clear the query but we don't want to perform the extra handle detach.
there's a window in which the connect timeout can still run after a recv completion, in which case we do want to clear the query but we don't want to perform the extra handle detach.