message: fix: Remove sender when channel disconnected
diff: @@ -126,6 +126,7 @@ impl ServiceProtocol for DiscoveryProtocol {
  } else {
  warn!(target: "network", "other channel error: {:?}", err);
  }
  + self.discovery_senders.remove(&session.id);
  }
  }
  }
  