Simplifying scheduler

Removing unnecessary code and variables
Yes, this needs to be decided when we do task reconciliation. However, at that time, I think we won't need to clear all the cluster state. This is because we will start the NN's and JN's at the same location as before if possible and we will let any existing tasks continue to run if healthy.