distributed eval cleanup
- [x] local_rank 0 logging
- [x] local_rank 0 tqdm
- [x] same scores as `run_eval.py`
- [x] deeper investigation of non-determinism. Gens the same. Labels different?
- [x] save json to one line.