Adding ability to relaunch jobs

Adding the ability to relaunch a job from a given job-execution (job configuration is preserved and editable).
There are options to either launch on an existing or a new cluster.

Implements: blueprint job-relaunch

Change-Id: Ibc93beb0ebd0cbb6d6afe0e30ee82c0a43b4f93f
Merge "Adding ability to relaunch jobs"