If two clients simultaneously try to pull the same tag, there was a race whereby one would succeed and the second would generate an error. Now, the second simply waits for the first to complete. Upstream-commit: ae474e05f553c7abefc8674148e2a84a417bbf64 Component: engine