You could set the AnimationAction.weight to 0 when you do not want it to have some influence on the object. And than starts another animation that impacts the same object. I dont know if it is the best practice but i used it once and worked. (Still using the AnimationAction.clampWhenFinished to true).
For triggering the animation maybe you can use the ‘finished’ event.
(yeah, a little late answer)