If a user knows a given URL will always return a specific version of a package, it's annoying to have the HTTP(S) endpoint always re-download. Create two new endpoints:
They will wrap the existing http and https endpoints, but use the artifacts cache. All cached artifacts will show under the slug "HTTP_Cached" and the version will be the default name assigned from the HTTP endpoint (which depends on the URL).
Usage looks like this:
or like this:
View cached HTTP downloads like so: