CI: update CMake presets
Description
Libxc and SPGLIB
Be more strict when to use FetchContent or an external library:
- min: use FetchContent
- full: allow an external library, if none can be found use FetchContent
- full-required: force the external library; configure fails if none can be found (even though FetchContent would also run in this case)
CI preset options:
update outdated names of CMake options for unit tests and integration tests.
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.