Fill out cb_data.time and require it is non-NULL. Record the last NextSimTime CB so we don't call CBs added during this timestep. (cherry picked from PR #740)