Implement input validation with Zod schemas
- Add validation schemas for handles, DIDs, identifiers, and passwords
- Support custom domain handles (e.g., markbennett.ca)
- Provide both throwing and safe validation functions
- Add 17 comprehensive validation tests covering all edge cases
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>