While rebasing #28710 after #28976 was merged, I realized that although blank wallets were being moved to sqlite, WALLET_FLAG_DESCRIPTORS
was not being set so those blank wallets would still continue to be treated as legacy wallets.
To fix that, just set the descriptor flags for blank wallets. Also added a test to catch this.