As suggested in #24106#issue-1108820339, this PR changes DecodeDestination to consider bech32m (segwit v1) addresses as invalid if the encoded x-only pubkey is not on the curve.
This prevents users from inadvertently burning funds.
This PR must not change policy or consensus rules and keep the current approach, where the user cannot send funds to invalid addresses.