CreateMultisigRedeemscript() is changed to AddAndGetMultisigDestination() so that the process of constructing the redeemScript and then getting the CTxDestination are done in the same function. This allows that function to see what the keys in the multisig are so that the correct address type is returned from AddAndGetDestinationForScript().
This only effects the createmultisig and addmultisigaddress RPCs and does not change signing logic as #16022 does.
Alternative to #16022 and #16012
Fixes #16011