Store the master key fingerprint and derivation path in the
key metadata. hdKeypath is kept to indicate the seed and for
backwards compatibility, but all key derivation path output
uses the key origin info instead of hdKeypath.
Partial backport of Core PR14021
https://github.com/bitcoin/bitcoin/pull/14021/commits/bac8c676a727b4216ffcf4c430858bb93fda302e
https://github.com/bitcoin/bitcoin/pull/14021/commits/eab63bc264a35cf21738e8535773e3d36524c3fe
https://github.com/bitcoin/bitcoin/pull/14021/commits/3d235dff5df106070e41e3a99cf9fb847a27e14a
https://github.com/bitcoin/bitcoin/pull/14021/commits/02d6586d7a0f1a0886010e733760ce59cf0935c3
https://github.com/bitcoin/bitcoin/pull/14021/commits/4c75a69f36a7630342e68b12999115e6b6b1e1e0
https://github.com/bitcoin/bitcoin/pull/14021/commits/cb3511b9d5f3d8a86e090ebed5a4aeaf758430b8
Depends on D6204, D6004, D5933