Give or_connection_t a "canonical_addr" field rather than "real_addr".
We want to avoid messing with the addr
field in or_connection_t objects. (See #33898 (closed) for more info.) Having this field is what forced us to add a real_addr
field.
Instead, let's get a canonical_addr
field to track the canonical address of a relay, and use that when appropriate.