Commit https://github.com/bitcoin/bitcoin/pull/19077/commits/9af5de3798c49f86f27bb79396e075fb8c1b2381
Use SQLite for descriptor wallets
MakeWalletDatabase no longer has a default DatabaseFormat. Instead
callers, like CWallet::Create, need to specify the database type to
create if the file does not exist. If it exists and NONE is given, then
CreateWalletDatabase will try to autodetect the type.
Commit https://github.com/bitcoin/bitcoin/pull/19077/commits/9b78f3ce8ed1867c37f6b9fff98f74582d44b789
walletutil: Wallets can also be sqlite
Detect and open sqlite wallets
This is a backport of core#19077 [23 & 24/26]
It also includes a change to wallet_descriptor.py from core#20125 and a change from core#20365 to tool_wallet.py, because the commits activation --descriptors for these two functional tests were intentionaly backported out of order to improve the sqlite test coverage.
Depends on D10573