Tested in v0.21.0

```
createmultisig 1 '["04ceba29da1af96a0f2ef7cda6950b8be2baeb1adf12c0d5efebb70dbcaa086ba029cd82a0cfb8dedf65b8760cf271f2b8a50466bbf0b9339c5ffefbe2a4165326"]' p2sh-segwit
{
  "address": "3LfGXVPHtrC9A99JNiAPnygnQuPdpASvN3",
  "redeemScript": "514104ceba29da1af96a0f2ef7cda6950b8be2baeb1adf12c0d5efebb70dbcaa086ba029cd82a0cfb8dedf65b8760cf271f2b8a50466bbf0b9339c5ffefbe2a416532651ae",
  "descriptor": "sh(multi(1,04ceba29da1af96a0f2ef7cda6950b8be2baeb1adf12c0d5efebb70dbcaa086ba029cd82a0cfb8dedf65b8760cf271f2b8a50466bbf0b9339c5ffefbe2a4165326))#dyera70q"
}
```
same result for:
```
createmultisig 1 '["04ceba29da1af96a0f2ef7cda6950b8be2baeb1adf12c0d5efebb70dbcaa086ba029cd82a0cfb8dedf65b8760cf271f2b8a50466bbf0b9339c5ffefbe2a4165326"]' bech32
```

Best if this throws an error telling the user it won't make a nonstandard address.

#ifdef HAVE_MALLOC_INFO
#include <malloc.h>
#endif
#include <univalue.h>
static RPCHelpMan validateaddress()
{
    return RPCHelpMan{
        "validateaddress",
        "\nReturn information about the given bitcoin address.\n",
        {
            {"address", RPCArg::Type::STR, RPCArg::Optional::NO, "The bitcoin address to validate"},
        },
        RPCResult{
            RPCResult::Type::OBJ, "", "",
            {
                {RPCResult::Type::BOOL, "isvalid", "If the address is valid or not"},
                {RPCResult::Type::STR, "address", true, "The bitcoin address validated"},
                {RPCResult::Type::STR_HEX, "scriptPubKey", true, "The hex-encoded scriptPubKey generated by the address"},
                {RPCResult::Type::BOOL, "isscript", true, "If the key is a script"},
                {RPCResult::Type::BOOL, "iswitness", true, "If the address is a witness address"},
                {RPCResult::Type::NUM, "witness_version", true, "The version number of the witness program"},
                {RPCResult::Type::STR_HEX, "witness_program", true, "The hex value of the witness program"},
                {RPCResult::Type::STR, "error", true, "Error message, if any"},
                {RPCResult::Type::ARR, "error_locations", true, "Indices of likely error locations in address, if known (e.g. Bech32 errors)",
                    {
                        {RPCResult::Type::NUM, "index", "index of a potential error"},
                    }},
            }
        },
        RPCExamples{