Modify cli.JobExecutor to use SubmitManyJobs
Modify cli.JobExecutor to use SubmitManyJobs

This patch changes the generic "multiple job executor" to use the many
jobs submit model, which automatically makes all its users use the new
model.

This makes, for example, startup/shutdown of a full cluster much more
logical (all the submitted job IDs are visible fast, and then waiting
for them proceeds normally).

Signed-off-by: Iustin Pop <acf83a5274f31a43af6b914614365999469c1a31@google.com>
Reviewed-by: Guido Trotter <f62ca4d5358bdaeef0e50e57f9f7e231de63727e@google.com>

leshchevds/ganeti,dimara/ganeti,leshchevds/ganeti,apyrgio/ganeti,apyrgio/snf-ganeti,dimara/ganeti,apyrgio/snf-ganeti,ganeti/ganeti,bitemyapp/ganeti,yiannist/ganeti,mbakke/ganeti,grnet/snf-ganeti,apyrgio/ganeti,ganeti-github-testing/ganeti-test-1,ganeti-github-testing/ganeti-test-1,ganeti/ganeti,bitemyapp/ganeti,yiannist/ganeti,mbakke/ganeti,yiannist/ganeti,onponomarev/ganeti,onponomarev/ganeti,andir/ganeti,grnet/snf-ganeti,andir/ganeti,ganeti/ganeti,mbakke/ganeti,leshchevds/ganeti,andir/ganeti