>libgit2 caching

Looks like so. See **[here](https://github.com/libgit2/libgit2/blob/development/src/submodule.c#L1257-L1259)** and **[here](https://github.com/libgit2/libgit2/blob/development/include/git2/submodule.h#L492-L505)**