An option to accept an opencl queue to be used by the kernel-launching code. Note: this is also needed to distinguish between USM and ordinary CL buffers since the original context is required.