fix: add support for C++20 modules for CMake 3.27.0/3.27.1 (#1632)
When using VULKAN_HPP_ENABLE_EXPERIMENTAL_CPP20_MODULES=ON with CMake 3.27.0 or 3.27.1,
you will get a very confusing error message:
```
CMake Error at CMakeLists.txt:346 (target_sources):
target_sources File set TYPE may only be "HEADERS"
```
This is because the value of `CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API`
is not update to the correct value, disabling all experimental CMake
features.
This PR adds the value for 3.27.X and triggers an error for higher CMake
versions where this feature needs to be revised and
CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API if the feature is still
experimental.
The error message will look similar to this one (simulated for CMake
3.27.1)
```
CMake Error at CMakeLists.txt:30 (message):
VULKAN_HPP_ENABLE_EXPERIMENTAL_CPP20_MODULES is currently not supported for
CMake version 3.27.1! To add support inform yourself about the state of the
feature at
https://github.com/Kitware/CMake/blob/master/Help/dev/experimental.rst and
add the corresponding value of CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API to
Vulkan-Hpp's CMakeLists.txt
```