Submodules cannot be shallow-cloned

Description

Large submodules can take a long time to fetch/clone completely.

Proposal

Performing a shallow clone significantly reduces the time to fetch submodules.

Links to related issues and merge requests / references

!2826 (closed)

Edited by Sean Anderson