Move job running into own class

Help keep the state of each job the launcher is managing in its own
class. This will make stopping, pre/post playbooks and handling
failures easier.

Change-Id: I8fe77025ca443adcc5c8ca61f3a6b3abde0ba690
2 files changed