When adding a new ScriptPubKeyMan, it's likely that there will be nothing for Upgrade to do. If it is called (via upgradewallet), then it should do nothing, successfully. This PR changes the default ScriptPubKeyMan::Upgrade function so that it returns a success instead of failure when doing nothing.
Fixes #22460