And rename the function to verify_message_with_address
This introduces a minor change in behavior: if pubkey_from_signature raises, we catch the error and return `False`, so garbage signatures will no longer cause an error to be raised, we will just see the verification fail.
Depends on D16350
Split out of D16301