BuildKit retry flag causing duplicate layer writes in Docker 23.x
Goal: ensure that when a build step fails and is retried using Docker BuildKit’s --retry flag, identical outputs do not result in duplicate layer writes, preserving cache efficiency and minimizing image size. Current behavior records a partial layer on failure and writes a new layer on each retry without checking for output equality, which can increase build