Generalized OpenCL handling (#15253) (#15507)
* Generalized OpenCL handling (#15253)
* Squashed commit of the following:
commit 62c992f6a0bc3a2f559faac6912be9c5632a359f
Author: Ilya Lavrenov <ilya.lavrenov@intel.com>
Date: Sun Jan 22 11:38:18 2023 +0400
Generalized OpenCL handling
* Updates
* Fixes
* Update thirdparty/CMakeLists.txt
test
* Fixed build with CL/cl2.hpp
* Fixes
* Fixes
* Fixed compilation flags
* Fixed build with target OpenCL 120
* Don't use cache
* Added policy
* Fixed with build_interface