fix: avoid parallel downloading of the same file