Better synchronization of shared caches in PyPIPackageUtil