this patch adds basic re-launch support - if an error occurs when
launching a deployment, rollback is done and the deployment is launched
with next possible match.
- run both launch and rollback on background
- enahnce rollback strategy: match used for re-launch is chosen based on
previous instance launch failures