Fix loaded data order bug when resuming from epoch >= 1 (#40691)
* fix resume from epoch >= 1
* add test checking order of sampled data points
* add require_torch_non_multi_accelerator decorator to test method
* move the epoch setting of epoch_dataloader before iterating over it
* make fixup