Switch from using `find_package(Python ...)` to `find_package(Python3 ...)` as it excludes that CMake picks a Python 2 version by accident.
Split the tests into two subdirectories: those that work in pure python and those that use the C++ bindings.