Previously, signing was assuming that MuSig2 information from the given SigningProvider was all from the descriptor that is relevant to the input being signed. However, in both descriptorprocesspsbt and utxoupdatepsbt, this is not true as information from all provided descriptors is put into the SigningProvider that is passed to SignTaproot. Consequently, if one of the given descriptors involved a MuSig2, the MuSig2 information would be accidentally added to the SignatureData which results in those fields appearing in the resulting PSBT.
Both the filling of aggregate pubkey information as well as participant BIP 32 derivation paths is moved to after the aggregate pubkey check inside of SignMuSig2. This ensures that information about only the aggregates pertaining to the particular script being signed are included in the resulting PSBT.
Fixes #36323