Fix build-website pipeline for MRs without publish artifacts
- Add merge request rule so build-website runs on MRs targeting main
- Make JSON data copying truly optional (no set +e hack)
- Add clearer info messages when no publication data available
- Website builds successfully without JSON; directory pages show limited state
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com