CL: Add event type support to nir and vtn
This is required before we can consume a libclc that's been built with async copy functions, since those reference this type, regardless of whether we're trying to compile a kernel that actually uses them.
/cc @jekstrand @karolherbst