code: def _wait_for_any_event(events, timeout_s):
    
    def any_event_set():
      return any(event.is_set() for event in events)
  
    result = timeouts.loop_until_timeout_or_true(
        timeout_s, any_event_set, sleep_s=_WAIT_FOR_ANY_EVENT_POLL_S)
  
    return result or any_event_set()
docs: Wait for any in a list of threading.Event's to be set.
  
    Args:
      events: List of threading.Event's.
      timeout_s: Max duration in seconds to wait before returning.
  
    Returns:
        True if at least one event was set before the timeout expired, else False.