net: make CNode::m_inbound_onion public, drop getter, update tests
net: remove CNode::m_inbound_onion defaults for explicitness
and to allow the compiler to warn if uninitialized in the ctor
or omitted in the caller.
This is a backport of core#21167