ExternalProject: Rerun download on SOURCE_DIR change

Fixes: #21748
6 files changed