Should we use `git clone --reference` in CloneFromPool and CloneFromPoolInternal?

The CloneFromPool and CloneFromPoolInternal RPC's try to do a fast Git clone in the context of object pools. If we are using git clone to create a new repository that will be linked to an object pool, it's possible to more or less reduce that clone to a fetch, by using the object pool as the starting point. This is what we do in the CloneFromPool and CloneFromPoolInternal RPC's.

What I did not realize when I came up with this mechanism is that Git has a built-in capability for this: git clone --reference. I think it would look like git clone --reference /path/to/pool.git https://some-other/repository.git /my/new/repo.git.

If we were building CloneFromPool and CloneFromPoolInternal again, I'd certainly want us to use clone --reference. However , we already built those RPC's. I'm not sure how much value it adds to go back and change them. But it might be worth investigating.