For L0 adapter program/kernel can be created for multiple devices. In such case ur_kernel_handle_t holds multiple ze_kernel_handle_t handles. Which ze_kernel_handle_t should be used when calling urKernelSuggestMaxCooperativeGroupCountExp?
Right now, L0 adapter just uses hKernel->ZeHandle which is only set when the kernel is created from a native handle.
Most likely urKernelSuggestMaxCooperativeGroupCountExp needs to be changed to accept ur_device_handle_t, similarly to urKernelGetGroupInfo and urKernelGetSubGroupInfo.