XD-597 - Jobs now run asynchronously when kicked off.

Previously they would block until they finished.

Updated with code reviews.

Had to update code to handle async in the Lifecycle tests.