In rare case, two threads try to process response from hmi with same correlation id and function id (from HandleOnEvent and HandleOnTimeOut)
Added a checking of iterator before an erasing of request
Changed return value for method void EraseProcessedRequest (...) to bool IsErasedProcessedRequest(...) . It's for checking if this request has already been processed.
Fixes #3910
This PR is ready for review.
Risk
This PR makes no API changes.
Summary
In rare case, two threads try to process response from hmi with same correlation id and function id (from HandleOnEvent and HandleOnTimeOut)
CLA