fix(ci): never load Pi config from the branch under review
Security-review finding: gh pr checkout put the untrusted PR branch's
.pi/ in Pi's discovery path, and --approve trusted it — a fork PR could
ship a modified review skill or an extension and execute arbitrary code
with the API-key secrets in env. Now the .pi/ process layer is
snapshotted from main before the branch switch, Pi runs with --no-approve
--no-extensions --no-skills --no-prompt-templates --no-context-files
--tools read,bash, and the prompt directs it to the trusted snapshot,
treating the working tree strictly as data under review.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>