simulator: generate OriginVisitStatus objects in modeled visits
To be able to generate uneventful visits, we would need to store
the last snapshot seen for a given origin. Instead of storing this
within the simulator, which would be a concern for large scale
simulations, we use the scheduler visit cache directly.