CreateOnGithubJob also can run for a long time. This breaks it up so that when it's called on a CommitDeployment, we schedule individual jobs to create each of that deployment's statuses on GitHub instead of doing all of that within the initial CreateOnGithubJob that was called on the CommitDeployment.
Similar to https://github.com/Shopify/shipit-engine/pull/1341.
CreateOnGithubJob
also can run for a long time. This breaks it up so that when it's called on a CommitDeployment, we schedule individual jobs to create each of that deployment's statuses on GitHub instead of doing all of that within the initialCreateOnGithubJob
that was called on the CommitDeployment.