ci: unify components under templates/, adopt PIPELINE_TYPE, restore scripts
• What: • Merged central CI feature branches into feature/0.1.0. • Adopted PIPELINE_TYPE workflow/rules. • Moved shared jobs to templates/ (from components/). • Restored scripts: check-component-specs.sh, validate-components.sh, publish-components.sh. • Standardized variables: • COMPONENT_REGISTRY=gitlab.bluefly.io/llm/gitlab_components • COMPONENT_VERSION=0.1.0 • Node job: before_script: npm install. • Drupal job: drupal:10-php-apache + MySQL service + composer bootstrap. • Why: Single source of truth for reusable jobs; simpler downstream includes; predictable pipelines by type. • Validation: CI green on feature/0.1.0; scripts executable; templates/ referenced from includes. • Impact: Downstream repos can drop custom logic and include standardized components. • Follow-ups: After merge, update downstream .gitlab-ci.yml to consume llm/gitlab_components@feature/0.1.0.