I think there is bug in some recent change to anim system. A have a scene where some of the states in the state graph are set to non-looping, but after a recent change they somehow end up looping anyway. Example: https://playcanvas.com/editor/scene/1143050 (private, but I think you have access). Press I to die, watch it loop. Stepping into the anim code I can see that the loop value is indeed true, which it shouldn’t be.
We have a ticket in place and the team will investigate next week 1.44.1 release loops the default anim graph state despite disabled loop disabled · Issue #3324 · playcanvas/engine · GitHub