feat(trail): model and wire structs for reviewers, type, priority, approvals
main·
Commit

Add trail.Type and trail.Priority enums (mirroring the server's VALID_TRAIL_TYPES / VALID_PRIORITIES), carry type/priority/reviewers on trail.Metadata, add requested_reviewers to TrailResource, extend TrailUpdateRequest with the new metadata fields, and add the approval request/response types.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com Entire-Checkpoint: 01KX6M7PRVN5CEJSW99JRFXR60
Checkpoints
Checkpoint 1