Save checkpoint after _after_step to ensure resume possibility.