Supporting shallow clones in run-task would be a quick and easy win. This should probably even be the default behaviour.