Эм, погоди. Вот у тебя в кэшах лежат дэпы. У тебя изменился код и ему нужна новая версия депенденси. Изменение в рамках бранча произошло. Как эта новая версия дэпа в кэш попадет?
Ну там используются механизмы слоев докера. Один из слоев у нас — копирование lock файла. Если он поменяется, этот слой инвалидируется, и все после него заново выполнятся