[E2E] Fix parallel runner with default arguments

parallel_tests runner currently is not splitting in to multiple parallel subprocesses when executing without providing specific specfiles. This is due to a bug in runner implementation which should be fixed.

Example: 1 process for 387 specs, ~ 387 specs per process