allow to specify amount of parallelism

allow the "--parallel" parameter to specify the amount of needed parallelism,
in order to avoid unbound parallelism to timeout due to insufficient amount of free servers.
This is needed mainly because allocation timeout start to tick for all tests in parallel,
and if there are no sufficient servers tests will fail.