add hatchling build-system so root project is installable via --with
setuptools auto-discovery fails because the repo has many top-level
dirs (flows, web, analytics, etc). hatchling with explicit packages
list makes the root installable, which uv run --with needs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>