No lugar de utilizar a mesma pasta (dist/img) tanto no src quanto no dest eu poderia colocar a tarefa para utilizar as imagens de src e copiá-las para dist assim que otimizadas?
Segue o código de exemplo:
gulp.task('build-img', function() {
gulp.src('src/img/**/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/img'));
});
Vlw aí!