feat(create_report): fix ac5_1 and add end-to-end snapshot tests
Fix ac5_1_full_flow_passes test:
- Corrected labeler tee response sequence: 2 unauth (Phase 5) + 3 unauth + 1 bad_request (Phase 6) + 1 ok_empty (Phase 7) + 1 ok_empty (Phase 8)
- Corrected PDS client response sequence: 2 createSession + 1 getServiceAuth + 1 proxied POST
- Added self_mint_signer to options (was missing)
- Removed #[ignore] attribute from the test
- Added assertions for all 3 Phase 8 rows (self_mint, pds_service_auth, pds_proxied)
Add three new E2E snapshot tests in labeler_report.rs:
- report_all_pass_local_labeler_snapshot: local labeler, self-mint signer, commit=true, NO PDS (8 Pass + 2 Skipped)
- report_all_pass_full_suite_snapshot: full suite with PDS credentials (all 10 Pass)
- report_all_fail_misconfigured_labeler_snapshot: labeler accepting all requests (5 SpecViolation + 1 Advisory + 4 Pass)
Updated LabelerOptions struct usage in all integration tests to include new report-stage fields with sensible defaults. Updated subscription stage snapshots to reflect new report stage rows.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
authored by