* feat(request matchers): Add support for early mismatch in mapping processing
* test(request matchers): Add unit test for early mismatch functionality
* test(grpc): Add test for grpc requests early mismatch and error logging (Issue #1442)
* feat(request matchers): RequestMatcherType
Add `RequestMatcherType` to request matchers for improved type
identification
Closes#1442
* refactor(request matchers): Request
Replace `EarlyMatcherSelector` with `EarlyMatcherType` for improved
clarity and consistency
Closes#1442
* feat(request): conversion
Add EarlyMatcherType support in request models and mapping conversion
Closes#1442
* test(mapping): new tests
add unit tests for EarlyMatcherType in mapping conversion and
serialization
Closes#1442
* refactor(request matchers): RequestMessageEarlyMatcher
Replaced inline `EarlyMatcherType` logic with the new
`RequestMessageEarlyMatcher` class to support cases when several
matchers of the same type are present. For instance - Header, Cookie,
Param
Closes#1442
* test(request matchers): Early Mismatch
add unit tests for early mismatch scenarios with several matchers of
same type. Currently, headers and parameters
Closes#1442
* refactor(mapping): RequestModel.EarlyMatcherType
use fully qualified enum for EarlyMatcherType in serialization
Closes#1442
* style(review): fixes
- removed unused method
- added missing curly brackets
Closes#1442