Для того, чтобы анимация воспроизводилась только один раз, вы можете использовать метод setLoop() из библиотеки three.js, чтобы установить количество повторений анимации. В вашем коде можно добавить этот метод к каждому действию, передав значение "Once" в качестве параметра:
const { actions } = useAnimations(animations, group)
actions.a?.setLoop("Once")
actions.b?.setLoop("Once")
// добавьте для каждого действия
Это установит повторение анимации только один раз при каждом ее воспроизведении.