Avoid rejecting animation director promise
Avoid rejecting animation director promise

We’re now always resolving to prevent any promise chain errors bubbling into user land code since it’s an expected code and not an exception.

Instead of cancelling the promise with `undefined`, we’re resolving with boolean value to indicate various states of the animation completioness: `true` for „completed” and `false` for „interrupted”

Becklyn/mojave,Becklyn/mojave,Becklyn/mojave