deploy: Add tarball over HTTP deploy support

Fix SLN-1108
Do we need special handling here to differentiate between tarball structures? `npm pack` will create one rooted in `package/`, while manual approaches may put the package directly in the top level.