I have this idea in Rive where the animation would slow down if you hover over the image.
The tricky part here is you can't databind the speed in your timeline. So we just need to get creative.
We can already databind the transition duration. So, instead of animating keyframes in the timeline, we make the timelines as keyframes, and we make the whole state machine as the timeline. Each timeline only has a single key, and since we now have transitions from one timeline to the next, we can now databind its duration, thus controlling the speed of the whole animation.
Everything here, from design to animation to the interaction, is done inside Rive.