…ocs and tests
- Namespace user data under `data:` in defineCustomRule config and input
to avoid collision with reserved fields (mode, label, metadata)
- Update metadata key constraints docs for capital letter support
- Add default case to reasonFromProto for unknown proto enum values
- Fix async evaluate test to actually be async
- Clarify mixedRuleAllow mock handler doc comment
- Update README getting started to show env var pattern
- Expand test coverage with mixed-rule and multi-custom-rule e2e tests
- Add new mock handlers: mixedRuleAllow, mixedRuleCustomDeny, multiCustomAllow
After
experimental.1decided it made sense to break the protobuf. This brings arcjet-js in line. It also drastically improves the jsdoc and fixes the types for custom local rules.