Hi,
This action is only suppose to call a function on a monoBehavior as coroutine. I think however you want to do it another way, cause I don't think you have your function as a monobehavior method right?
within PlayMaker, everything is a coroutine!

within state, you run actions, when you are done with them, one way or the other, an event if fired and the state transits to another state, that's how you stop the "co routine", The concurrency between two features can be done within the same states, as actions can run different things, OR have several Fsm working for the same feature at the same time and reacting to the same global event to start and stop.
I hope this make sense. In short, don't over thingk this, "Co routine" is a no brainer in Playmaker

Bye,
Jean