Change fmt library to system and upgrade Catch2
Context
fmt library sometimes links to the system one, which causes error on new updates as some symbols are missing.
Catch2 library have compilation error on latest compiler 14.2
Modified files
CMakeLists.txt
unit_tests/CMakeLists.txt
Detailed major modifications
Use fmt installed by the system.
Upgrade Catch2 version.