This PR implements unit tests for the fixedValue and fixedGradient boundaries.
Additional changes:
somehow the reuse license check workflow broke, thus we use pre-commit for most static checks now. This required reformatting a lot of cmake and json files
This PR implements unit tests for the fixedValue and fixedGradient boundaries.
Additional changes: