Fix: CMakeLists: removed manual CUDA path and upgrade Catch2 version
Context
CUDA is not found on Archlinux which install CUDA to /opt and Conda on its dedicated environment. But standard CMake files are populated, which allows find_package to function correctly.
When AIDGE_INSTALL variable is set, manual override of the CUDA path prevents finding the library.
Catch2 does not compile under GCC 14.2, upgrading to 3.7.1 fix the problem.
Modified files
CMakeLists.txtunit_tests/CMakeLists.txt
Detailed major modifications
find_package work well under Archlinux and Conda environment. Specific scenario would require a FindCUDA.cmake file approach to search for the correct path instead of manual overrides.
Catch2 upgraded from V3.0.1 -> V3.7.1 for GCC 14.2 compatibility.