MULE-7040:Request-reply throwing ResponseTimeoutException on Mule shutdown

_ Adding AbstractAsyncRequestReplyRequester#createEventLock factory method to be able to use fake Latchs on tests.
(cherry picked from commit 742cee1)
(cherry picked from commit 755e151)
(cherry picked from commit ce170a2)