Alternative / follow-up to #24307. As was proposed by @luke-jr (https://github.com/bitcoin/bitcoin/pull/24307#issuecomment-1037577925):
Seems like this should probably be a string indicating the external signer program...
"external_signer" is changed from bool to optional string and is returned only if WALLET_FLAG_EXTERNAL_SIGNER is set. Will return empty string if wallet is configured to use external signer but Core is started without -signer.