Backport of [[https://github.com/bitcoin/bitcoin/pull/24623 | core#24623]] and [[https://github.com/bitcoin/bitcoin/pull/24637 | core#24637]] for the wallet tooling.
The diamond test is not really testing the same thing as the source material because we don't track the fees including ancestors/descendants anymore, but it demonstrates that the *_transfer_multi functions are working.
Depends on D16412.