Topic central restart file

Add a master checkpoint file containing all checkpoints steps in text format. This removes the requirement to pass `--restart-step` if the file can be found during a restart. Passing `--restart-step` has higher priority any data in this file, though.

I tested that this restarts successfully from the last timestep in `checkpoints.txt` using a 2GPU LWFA.