internal/v4: implement serveArchive

Use http.FileServer so that clients can resume downloads if they need to.
It would be nice for future readers to have a comment here explaining we implementing both the FileSystem and the File interfaces so that we can use http.FileServer dynamically.