Ports the scripts for running tests to Python, which improves cross-platform compatibility.
The tests are still run in parallel by default, but the output is sorted again and the default number of jobs is now based on the number of CPU threads available.
Fix for using the cmake "check" target in multi-config generators (including MSVC).
GitHub actions runners now test both Debug and Release builds.
Closes #506 (no longer relevant since the script is Python now instead of Bash)
Ports the scripts for running tests to Python, which improves cross-platform compatibility.
Closes #506 (no longer relevant since the script is Python now instead of Bash)