node: Make node_supports_v3_rendezvous_point() also check for the onion_pk

Turns out that we think this is related to #27774 (moved).

A client selects a v3 RP by only looking at the protover but it is possible that at that time we simply don't have the descriptor yet thus missing the onion_pk which led to a failure when sending the INTRODUCE1 cell.

Like node_supports_ed25519_link_authentication() does, we should simply check for the onion_pk as an extra step to the protover.

Flagging this for backport.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information