Add LabelerReport types and renderer
Implement the report aggregation and rendering for the labeler conformance
suite with CheckStatus enum, CheckResult and LabelerReport types. The report
renders check results grouped by stage with ASCII glyphs ([OK], [FAIL], [NET],
[WARN], [SKIP]). Exit code is 1 if any SpecViolation, else 0. Diagnostics are
rendered using a local GraphicalReportHandler (not the process-global handler)
to avoid race conditions in parallel snapshot tests.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>