Add default User-Agent header

Added a default User-Agent header for HTTP requests in download cache.
Modified existing tests to use this header.
Let the User-Agent header be modified from the env vars

Users can now modify the User-Agent header from the manifest file.