The tests for consistency of multithreaded results with single-threaded results are flaky, see e.g. https://github.com/giotto-ai/giotto-ph/runs/7875382240?check_suite_focus=true.
I'm not saying this implies there is a bug in the C++ backend, but it would be good to know exactly why they sometimes fail.