master
Update formatting of CMake files
cmake: Update cross-platform build project management for Windows
cmake: Update buildspec system to use preset file
cmake: Make release builds more reproducible
cmake: Update main CMakeLists file to use refactored frontend
cmake: Update supported CMake version range to 3.28 and 3.30
cmake: Apply gersemi 0.25 formatting