d12d569f24
## Summary If you `uv add` a Git dependency, we resolve it twice:  While we need to avoid sharing state between `lock` and `sync` (see the large TODO that moved in this change), we should prioritize sharing state between different resolver operations.