Make OpenCL DeviceVendor into enum class and move to GPU traits