Same client API approach to CCLEventWaitList as CCLDevSelFilters

Client code just needs to initialize both types to NULL, and
memory is automatically handled by the respective API functions.