feat(validation): add custom JavaScript validation for lexicons
- Add core synchronous validation with custom JS validators
- Support async validation for more complex use cases
- Allow logging from validation scripts for debugging
- Apply validation to mutations
- Use more efficient Node.js worker for validation execution