Devtools Animations: Listen to all animation play state changes
This change adds animation instrumentation for all play state changes. The animation agent then decides how to use this information to ensure that the front-end is always notified of start times where applicable and where start times will not be received. This ensures our pending animations are always flushed in a timely fashion.
BUG=
447083,
554266
Committed:
https://crrev.com/5251c29d5e7dd2dc399419d6e1a638b1e4765954
Cr-Commit-Position: refs/heads/master@{#359383}