Investigate using doit or invoke instead of snakemake
This is related to Milestone 4 (%Milestone 4: API to run simulations), so I guess the description of this milestone is useful for this issue.
As written in the description of Milestone 4, for Snek5000 we use Snakemake as a task runner. I'm not particularly in love with Snakemake so I'd like us to investigate if other tools could be more adapted for us (in particular simpler and with nicer log).
I found that 2 projects could be adapted for us:
Invoke seems very nice but does not support "file targets" so I think it can be reasonable to first try to use Doit to run commands useful for OpenFOAM simulations (see https://pydoit.org/tasks.html).