external build: removed usages of constants from BuildMain class from the IDE process to avoid incorrect initialization of loggers
IDEA-104500 Gradle: Allow to reuse common logic for other external systems

Correct equals() processing
IDEA-104500 Gradle: Allow to reuse common logic for other external systems

Use correct runner for external tasks execution