Tidied up interaction between ExternalResourceResolver and RepositoryArtifactCache
- Removed use of EnhancedArtifactDownloadReport: use cache only to download and cache file
- Don't use ArtifactResourceResolver (use of ResourceDownloader is still questionable)
REVIEW-2445: Removed plugin types from DSL doc

- CppPlugin is already referenced in plugins.xml