ExternalProject: use skip-update only if it exists
Update commands which do not involve a VCS do not create a skip-update variant. Pass this information around as a target property.
Update commands which do not involve a VCS do not create a skip-update variant. Pass this information around as a target property.