This PR adds “key origin” (master fingeprint + key path) information to what is exposed from SigningProvider
s, allowing this information to be used by the generic PSBT code instead of having the RPC pull it directly from the wallet.
This is also a preparation to having PSBT interact with output descriptors, which can then directly expose key origin information for the scripts they generate.