fix(create_report): attribute PDS-mediated failures to the right party
A PDS-side failure in Mode 2 (`getServiceAuth` refused) or Mode 3
(proxy rejected before forwarding) was being rendered with the
labeler-named diagnostic text, making the error read as if the
labeler had rejected a token that the labeler never saw.
Add a `ResponseOrigin` discriminator field to `PdsServiceAuthRejected`
and `PdsProxiedRejected` so one diagnostic per check can carry both
labeler-side (`SpecViolation`) and PDS-side (`NetworkError`)
outcomes, and route the four call sites accordingly. Mode 3 uses the
existing upstream-envelope heuristic (`UpstreamError` /
`UpstreamFailure` / 502 / 504) to pick the origin.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
authored by