[Core]Remove duplicated code in DAGScheduler

A simple code optimization. 

After the DAGScheduler figures out new runnable stages, it adds them to the runningStages twice: one (line 1040) before calling submitMissingTasks() and one inside the submitMissingTasks() (line 814).
We can just remove the first one.