Check for drifted state in vectorized tasks
In the regular tasks we check whether the particles have been correctly drifted to the current point in time. This is done within the SWIFT_DEBUG_CHECKS guards. This is not done in the vectorized equivalents. I think we should restore this.
It could be done at the time of cache construction where we explicitly loop over all the particles.