Estoy intentando lanzar un clientAction para quitar el spinner cuando se muestra error y cancela la pila de acciones.

La pila aparece de la siguiente manera. Por lo que veo se crea el clientAction pero el cancel se lanza antes y cancela la pila de acciones.

¿Se os ocurre otra forma de que se lance primero el clientAction y luego la cancelación?
Gracias
Un saludo