- Bump version of epiccore to support "task_per_device" on JobSpec API
- Update OpenFoam solver to use "task_per_device", this allows more custom task distrubution. For example, to put 9 partitions per socket for the openfoam solver, you can now do the following:
openfoam_job.solver.task_distribution = Distribution.SOCKET
openfoam_job.solver.tasks_per_device = 9