[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.

(cherry picked from commit 236a16582b91b1c3282c68cbdd0e5e07626e08d0)