See Coverity issues at https://scan.coverity.com/projects/intel-llvm?tab=overview `CID`: 517724 - all destructors are implicitly `nothrow`, but `UR_CHECK_ERROR` throws on error. The question is, do we really need to check for the error here? If so, is it expected that it would cause `std::terminate` to be called? https://github.com/intel/llvm/blob/8dea47b6562a1b5de0ae75c78a57f29781ceaf17/unified-runtime/source/adapters/cuda/device.hpp#L116