Change setup stack states with signals

This pull request adds the following functionality:

- Change setup stack states with signals so that it can be controlled whether changing from one state to another is permitted or not for the setup stack.

My ICLA is listed under "Furkan Bıçak"
Yes, I'm not necessarily against passing this parameter here. But we should be updating the runner count in the registered stack when we are calling setup goal. Is this the case right now?