This adds support for key origin information to the descriptor parser, and exposes the resulting key path information through FlatSigningProvider.
There is no observable functionality from this right now, except having the scantxoutset RPC accept descriptors that include key origin information.
Longer term this feature helps with a potential descriptors-based walletless PSBT updater, or for importing hardware wallet xpubs (once the wallet can import descriptors).