simulator: refine origin model to follow an exponential distribution
This models origins using a consistent characteristic "time between
commits" that follows an exponential distribution between 1 second and
From this characteristic time, and feedback from the OriginVisitStats,
we can generate the expected run time and output status of the next
visit of that origin.