feat: add moderation system with labels, reports, and user preferences
Labels:
- Label definitions with severity levels (takedown, alert, inform)
- Apply/negate labels on records and accounts
- Automatic takedown filtering from all queries
- Self-labels support (author-applied labels merged with moderator labels)
- Labels field exposed on all record types
Reports:
- User-submitted reports with reason types
- Admin review and resolution workflow
- Connection pagination for admin queries
Label Preferences:
- Per-user visibility settings (ignore, show, warn, hide)
- Query and mutation via public /graphql endpoint
- System labels enforced, cannot be overridden
Admin API:
- Connection types with cursor pagination for labels and reports
- Label definition management
- Report resolution with label application
Also includes:
- Union input type support for GraphQL mutations
- Moderation documentation guide