message: refactor: try next listen address on parsing error
diff: @@ -389,11 +389,8 @@ impl Substream {
  context
  .listens()
  .iter()
  - .map(|address| {
  - multiaddr_to_socketaddr(address)
  + .filter_map(|address| multiaddr_to_socketaddr(address))
  .map(|addr| addr.port())
  - .unwrap_or_default()
  - })
  .next()
  } else {
  None
  