* fix(Data): Refactor ODBC tests and fix testReconnect TypeInfo caching #5136
- Add TypeInfo::reset() to clear cached type info, called on session close
to fix testReconnect failing when connection is reestablished
- Move common test methods from ODBC SQLExecutor to shared DataTest
SQLExecutor for better code reuse across database backends
- Improve error message in hasTransactionIsolation() to be more descriptive
- Refactor ODBC MySQL and PostgreSQL test executors to delegate to
shared base implementation
- Update MySQL, PostgreSQL, and SQLite test suites to use refactored
executor methods
- Add Nix shell environments for MySQL and PostgreSQL test databases
with auto-start/stop and ODBC driver configuration
* chore: pass executor name
* chore: nix-shell documentation
* chore: nix-shell documentation
* feat: add optional/tuple tests to ODBC Oracle and SQLServer #5136
* fix(ODBC): add missing functions implementations #5136