thorium: receive and send at most 1 message per iteration

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: simplify the thorium message code paths

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use 512 nodes on Mira

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
scripts: add a script to edit a random file

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use 128 nodes on Edison instead of 256

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use -enable-actor-log all on NERSC Edison

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use 200 nodes instead of 256 on NERSC Hopper

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use -enable-actor-log on Hopper

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: add -enable-actor-log on Mira test

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_node: add function thorium_node_has_transport_congestion()

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_worker: use thorium_node_has_transport_congestion()

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_node: remove a useless message queue in the delivery path

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: add latency_probe benchmark for Mira

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: add a general tool to submit jobs to schedulers

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use job framework for latency_probe on Mira

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use job framework for latency_probe on Mira

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: use job framework for spate on Mira

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: add center, system, node count, and thread count to job name

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: add walltime in job description

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
tests: lower walltime to 30 minutes for latency_probe on Mira

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>