WEB-10567 Implemented a way to stop run configurations when starting incompatible ones. The idea is that some run configurations may implement CompatibilityAwareRunProfile.isCompatibleWith method and signal that they are not compatible with the run configuration being started so a dialog is displayed to a user and the user can choose to stop incompatible configurations.
(cherry picked from commit 594cad9)
CR-IC-4717 review result fixing
(cherry picked from commit 3457c99)
CR-IC-4717 name refactoring
(cherry picked from commit c7648e1)