for `scan`, ensure all run options (`"cpu"`, `"gpu"`, `False`) give consistent time axes (consistent use of `self.iprime` and `self.pulse_class` bounds)