Before this we cached the whole `external` directory, but that lead to stale files since the cache is checked out after the repository is cloned.