Cannot finish an animation with no effective playback rate
Cannot finish an animation with an infinite effect end
finish() updates animation's pending playback rate
finish() updates currentTime of animation with positive playback rate
finish() updates currentTime of animation with negative playback rate
finish() updates animation's startTime
finish() sends an onfinish event
finish() recreated the animation's finished promise
