Implement a timed stop (for e.g. cuesheets) in core so input plugins don't have to worry about it.
Now that we have InputPlayback::check_seek() we can treat the initial seek the same as all the rest.