Fix Bug when timeout property >= 2148ms
Fix a bug leading to server not starting when the timeout property of
MKS_MicrovisionIP_RGA devices was set to a value >= 2148ms.
An uncaught omni_thread_fatal exception was thrown by
omni_condition::timedwait() in this use case.
In addition to the bug fix, omni_thread_fatal exceptions are now caught in
check_ACK() method and the ERRNO set by the pthread_cond_timedwait() method
called by omni_condition::timedwait is logged and returned in a DevFailed
exception.
Edited by Reynald Bourtembourg