[net processing] Take NodeId instead of CNode* as originator for RelayAddress()
[net processing] Take NodeId instead of CNode* as originator for RelayAddress()

Summary:
This is a backport of [[https://github.com/bitcoin/bitcoin/pull/21186 | core#21186]] [1/5]
https://github.com/bitcoin/bitcoin/pull/21186/commits/86acc9646968213aaa4408635915b1bfd75a10c9

Test Plan: `ninja all check-all`

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D10927

Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc,Bitcoin-ABC/bitcoin-abc