Restructure build-llvm.yml so that LLVM build and clice build/test
run in separate jobs. This allows "rerun failed jobs" to skip the
expensive LLVM rebuild when only clice code needs fixing.
- Rename build → build-llvm (LLVM only, no clice build/test/prune)
- Add validate job that reuses test-cmake.yml with llvm_from_artifact
- Upload raw LLVM install directory as artifact for validation
- Keep .tar.xz packaging for clice-llvm release
- Fix tar to use flat directory structure (no build-install wrapper)
- Filter download-llvm.sh to only fetch .tar.xz artifacts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>