Refactor CI to use common-ci-configuration templates
- Add detect_changes job using .haf_app_detect_changes template - Enables auto-skip when only tests/docs/SQL files change - Supports QUICK_TEST mode for manual cache selection - Add skip rules to data preparation jobs - prepare_hived_data and prepare_haf_data now skip when cached data available - Uses .skip_on_cached_data rules from common-ci-configuration - Create shared YAML anchors for service definitions - &haf-service, &app-setup-service, &app-service, &hived-service - Reduces duplication across pattern_tests and comparison_tests - Update test job needs with optional: true - Allows tests to run even when data prep is skipped - Jobs fetch from NFS cache via existing fallback logic