* fix: Handle special characters in passwords for TableDiff URL parsing
Fixes#24164
Replace urlparse with SQLAlchemy's make_url to properly handle special
characters (like ']', '[', '@', '#', '!') in database credentials when
building connection URLs for the Data Quality TableDiff test.
Python's urllib.parse.urlparse() incorrectly interprets ']' as the end
of an IPv6 literal, causing "Invalid IPv6 URL" errors when passwords
contain such characters.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix: logic in implementation causing tests to fail
* chore: devex scripts
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>