Deploy workflow must declare `permissions: contents: write` at workflow level
to allow the nested reusable ci.yml (which needs write for phpcbf auto-commit)
to run. Also adds `secrets: inherit` to the ci job so secrets propagate through.
Pre-existing issue introduced during CI standardization (startup_failure root cause).
Agent-Session: fix-e2e-ref-20260617