Benchmarks don't need mock-specific behaviour (overridden Filename(), Format(), or the exposed batch-level WriteKey()). Replace CreateMockableWalletDatabase() with MakeInMemoryWalletDatabase() across all 6 call sites in src/bench/ (5 files - 4 wallet bench files + 1 in coin_selection), using the same in-memory SQLite path that production code uses.
wallet_migration.cpp is excluded: it calls GetOrCreateLegacyDataSPKM() which asserts Format() == "sqlite-mock", a deliberate signal that allows legacy SPKM setup in test/bench contexts. MockableSQLiteDatabase is still correct there.
For coin_selection.cpp, which had no other dependencies on wallet/test/util.h, the include is switched to <wallet/sqlite.h>. The remaining 4 files retain wallet/test/util.h for other utilities but also add an explicit <wallet/sqlite.h> include as required by IWYU.
Follow-up suggested in #35655.