Add timeout to animation callback

This is for CEF 1750 issue #7689 

I haven't figured out why we not getting `webkitTransitionEnd` (or `transitionEnd`) event in CEF 1750 branch, but it seems like a good idea to add a timeout to `AnimateUtils.animateUsingClass()` callback, anyway.

cc @njx @JeffryBooher