test(superset): add SQL Lab API and executor integration tests
- test_superset_sqllab_api_integration.py (8 tests): raw REST API with form-based
auth — login via /login/, CSRF token, /api/v1/database/ listing,
/api/v1/sqllab/execute/ (returns structured error without configured DB),
400 on missing database_id, CSRF protection, 404 for non-existent DB,
JWT failure documented per ADR-0012
- test_superset_sqllab_executor_integration.py (9 tests): httpx.AsyncClient
with form-based auth — DB listing, SQL Lab, database by ID,
SupersetSqlLabExecutor constructor + resolve_database_id,
SupersetClient with container URL, batch_insert module import,
raw API column listing
Total integration test suite: 25 tests across 3 files
(conftest: 6 fixtures — superset_container, superset_url, superset_admin_headers)