https://drafts.csswg.org/web-animations/#playing-an-animation-section
If an animation is supplied an inactive timeline (e.g. a ScrollTimeline using a scroller with style="display:none") it will fail.
Before setting hold_time in play() we need to first check that there is an active timeline. If not, we should not start the animation until the timeline has become active.