ExternalProject: Perform clone when needed

Fix commit b06ed589f54a8530f8292377ef022e1a962fd73f