Merge branch 'stable-3.10' into stable-3.11 * stable-3.10: Log cancelled fetch collisions without reschedule Add per-project shared lock to avoid fetch collisions Revert "Prevent concurrent fetches on the same repository" Revert "Extract QueueInfo into its own class" Extract QueueInfo into its own class Throw LockFailureException from filterAndLock interface Expose new constructor for LockFailureException Prevent concurrent fetches on the same repository Change-Id: Id1aa990ab3a59f0232418738b084ea20c977d183