[Scheduler] Fix state machine bug.

When ending a scheduled playlist and detecting that we should be playing
another scheduled repeating playlist, we were not re-initializing the
player so the second playlist was not ending and we would continuously
detect that we should be playing and try to restart the playlist until
the end time for the second schedule occurred.