Minor EDP refactoring

* Made run_job method more structored.
* Got rid of workflow creator object (we don't use factory externaly)
* Created unit tests for extracted methods

Change-Id: I4c45cd0d583110c8a5d610f5a69d9d9f9a178f8d
Merge "Minor EDP refactoring"