What is the difference between UMovieSceneEntitySystem::OnSchedulePersistentTasks and UMovieSceneEntitySystem::OnRun?

Thanks for the detailed explanation! That makes sense as to why it seemed like I only needed to implement OnSchedulePersistentTasks for our purposes.