message: release the block builder latch even if the data was already registered
diff: @@ -515,7 +515,10 @@ impl BlockBuilder {
  self.touch();
  self.promote_peer(maybe_peer);
  }
  - Ok(Some(Acceptance::HadIt)) | Ok(None) => (),
  + Ok(Some(Acceptance::HadIt)) => {
  + self.in_flight_latch = None;
  + }
  + Ok(None) => (),
  Err(error) => {
  self.disqualify_peer(maybe_peer);
  return Err(Error::BlockAcquisition(error));
  