Problem: A PSBT may contain MuSig2 derivation metadata with a hardened child index or a path that derives to a different key.
The hardened index aborts during public derivation, while the mismatched key aborts at the result assertion.
analyzepsbt, finalizepsbt, and descriptorprocesspsbt all reach this code without a wallet.
Even the read-only analyzepsbt can force a co-signer service to restart its node after unexpected input.
Fix: Return failure when a MuSig2 derivation path contains a hardened child index, and skip only the current aggregate when the path derives to a different key so another matching aggregate can still be tried.
This follows #35154, with the related contributions credited in the commits.