GEC-117: Specify cpus-per-task in salloc command
This fixes an issue observed when running rapthor on multiple nodes on the SKAO cluster - by default only one cpu-per-task was allocated by salloc (called in the mpi_runner.sh script):
- Added tests to check the mpi config file contains the expected contents
- Added an extra flag for the mpi_runner.sh script to set cpus-per-task to the value of operation.cpus-per-task (derived from the parset)