Scrapping the idea of resetting ALL slots;
It's undeniably necessary to make sure SOME slots begin as they're defined in the setup pose, or begin in a certain way by being keyed at the start of all relevant animations that might follow a previous animation that modified that slot, or for slots to change back to their original state when the animation is done (especially ambiguous if the animation is cancellable).
For this purpose, I'm inclined to ask for a shortcut to key the images of all descendant slots of a selection of bones. This is so it's at least easy to ensure that certain slots in certain animations will begin reliably. (also bypassing the need to use the tree for this, because navigating and doing things through the tree shouldn't be necessary.)
Is there a better solution or feature to support this necessity?
Maybe a flag that marks a slot to return to setup pose when the animation switches out.
I think it would be semantically correct to keep information like this inside the animation/json (ie, "this is how this body part should start off in this animation regardless of what animation came before it", or "this image change is only for this specific part of this animation. it shouldn't carry over to any animation that follows it.") and not be something that has to be implemented and handled per slot and condition in the code.
I imagine a workaround where there's an animation with nothing but slot image keys, but I think it wouldn't play nice with the queue system as it is.