Changed the test runner to only run tests that are not expecting a timeout. The full test run can still be invoked via the --slow flag.
Changed the variable representation. Instead of creating variables like x1 and y1 and use them in the two "series" at the very beginning, thus necessitating that we keep constraints from both "series" in sync, this commit switches the variable representation to a pure integer. Then, we concretize 1 into x1 or y1 at the very final step before we submit it to the solver. This has a slight performance benefit, but the main advantage is easier maintenance.
Updated README for a public release.
Updated command line help and readme
Updated installation guide for cvc5.
Updated the benchmarks to use the latest format for picus_gnark