As in BAM-7635 but for Git:
Like in Summary - if concurrent builds are on then each local agent will grab its own copy of cache during code retrieval.
Cache should be reused locally for checkouts - conurrent builds or not.
This will require changing cache lock strategy to read/write - see comment