Adds a pull_request trigger (same path filters, YAML anchor to share them with push) so branches get CI feedback before merge instead of only after. build-docs is excluded on pull_request: it auto-commits generated docs straight to the checked-out ref and deploys the Cloudflare Pages production site with --branch=main, neither of which should run against PR content that is not main yet.