Fix so we don't resume when we skip to next video in list (either due to EOF or user command)

Also simplify the per-backend resume logic