This PR is a follow-up of #29675, see #29675 (review). It moves all MuSig2 functions that currently live in CKey and call secp256k1 musig module API functions (i.e. secp256k1_musig_...) to the musig.{h,cpp} module, as this seems to be a better place. For accessing the secp256k1_context_signing object from the outside, a new function GetSecp256k1SignContext is added in the third commit.
As the patch is mostly move-only, it can be best reviewed via the git option --color-moved=dimmed-zebra