With a shallow git clone (10) we return a generic error when attempting to find the merge base between HEAD and the source branch. We should handle this in a better way, such as returning an error but allowing the run to continue. We should also make the clone depth configurable.