Currently, trying to load a descriptor (sqlite) wallet that is already loaded throws the following error:
error code: -4 error message: Wallet file verification failed. SQLiteDatabase: Unable to obtain an exclusive lock on the database, is it being used by another instance of Bitcoin Core?
I don't think it is very clear what it means for a user.
While a legacy wallet would throw:
error code: -35 error message: Wallet file verification failed. Refusing to load database. Data file '/home/user/.bitcoin/signet/wallets/test_wallet/wallet.dat' is already loaded.
This PR changes the error message for both types of wallet to:
error code: -35 error message: Wallet file verification failed. Wallet "test_wallet" is already loaded.