[GitHub] Final refactor, drive everything from outside.
[SubmissionJob] Perform 'create pull-request' tasks.
[SubmissionJob] Change state after creating pull-request.
[SubmissionJob] Cleanup.