message: net: get the bind address earlier in CConnman::AcceptConnection()
  Call `GetBindAddress()` earlier in `CConnman::AcceptConnection()`. That
  is specific to the TCP protocol and makes the code below it reusable for
  other protocols, if the caller provides `addr_bind`, retrieved by other
  means.
diff: @@ -1022,6 +1022,8 @@ void CConnman::AcceptConnection(const ListenSocket& hListenSocket) {
  LogPrintf("Warning: Unknown socket family\n");
  }
  + const CAddress addr_bind = GetBindAddress(hSocket);
  +
  NetPermissionFlags permissionFlags = NetPermissionFlags::PF_NONE;
  hListenSocket.AddSocketPermissionFlags(permissionFlags);
  AddWhitelistPermissionFlags(permissionFlags, addr);
  @@ -1087,7 +1089,6 @@ void CConnman::AcceptConnection(const ListenSocket& hListenSocket) {
  NodeId id = GetNewNodeId();
  uint64_t nonce = GetDeterministicRandomizer(RANDOMIZER_ID_LOCALHOSTNONCE).Write(id).Finalize();
  - CAddress addr_bind = GetBindAddress(hSocket);
  ServiceFlags nodeServices = nLocalServices;
  if (NetPermissions::HasFlag(permissionFlags, PF_BLOOMFILTER)) {
  