feat: add @lexConst and @record decorators for advanced lexicon patterns
Implemented support for two new lexicon patterns:
1. @lexConst decorator for boolean constant values
- Maps to lexicon's "const" field
- Used for discriminated unions (e.g., notFound: true, blocked: true)
2. @record decorator for repository record types
- Wraps models in lexicon "record" type structure
- Supports key types (tid, literal:self, any)
- Example: app.bsky.graph.follow (social follow relationship)
Key fixes:
- Prevent duplicate processing when model named "Main" has @lexiconMain
- Export new decorators from index.ts
- Handle description placement for record-wrapped definitions
- Use namespace name directly for Main models with @lexiconMain
Tests: 23/23 passing
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>