Set fixed formatter versions
Use clang-format-14 instead of clang-format-12 (no C++ formatting changes were needed). Explicitly call clang-format-14 in the formatting script.
Use black version 24 for Python, which requires a small formatting update.
Use pytest version 7.x, since pytest-lazy-fixture does not work with 8.x.
Edited by Maik Nijhuis