An RMW implementation does not need to support all the event types in rmw_event_type_t. But there are several tests in our CI that validate whether the mechanism to handle events is supported. In such tests, we could either have the RMW return a list of events that it supports or rely on a new API to validate whether an event type is supported by the RMW before proceeding to test with the event type.