Support partial clone

Description

Now that Gitlab promotes/supports partial cloning, I feel like partial cloning should be supported by Gitlab-Runner. If we avoid LFS in favor of partial cloning but the runner does not support it, we lose a lot of the benefits.

I am aware that Gitlab Runner supports shallow clones, but that is not the same thing and has issues of its own.

Edited by Pier-Luc Gagnon