- Add test-impact.yml config mapping paths to test patterns
- Add test-impact.py script to analyze changed files
- Add reusable test-impact-analysis.yml workflow
- Add ui-e2e-tests-v2.yml as optimized E2E workflow example
This enables running only relevant tests based on changed files:
- Critical paths (lib, config, models) run ALL tests
- Module paths run only mapped tests
- Side effects detected (e.g., API serializers trigger UI E2E)
Testing: Added dummy change to ui/components/providers to verify
the analysis correctly identifies ui/tests/providers/** as target.