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"
Putting REST calls to coordinator directly in Controller class is a bad practice I think. We have a RunManagerImpl (or RunnerRegistryImpl) class for these purposes. It will remove the need of adding and configuring coordinatorFig, RestParams etc. and reduce coupling by separating concerns.