Squash-merge of PR #22: adopt shared reusable CI workflow, convert PHPUnit to stubs, update branch-protection contexts. QA-approved at 05d8094a1d. All required CI checks green. Agent-Session: 2026-06-17-prcore-ci-deploy
05d8094a1d