Implement the xpm_cache environment variable so that tests may cache
downloads outside of the ${target} directory preventing repeated
downloads on each test run (after a clean).