[gc] mono_os_cond_timedwait returns -1 on timeout, not ETIMEDOUT