feat: add inAllOf flag to SchemaState interface
Technical explanation:
- Added optional boolean flag inAllOf to SchemaState interface
- This flag tracks when a schema is being processed within an allOf composition
- Purpose: prevents generation of [key: string]: never index signatures for
empty objects with additionalProperties: false inside allOf contexts
- The flag is used to avoid overriding inherited properties from other schemas
in the composition, which would break TypeScript intersection types
- Shared across all OpenAPI parser versions (2.0.x, 3.0.x, 3.1.x) for consistency
Impact: Core type definition change that enables the allOf additionalProperties fix