receive-pack: support pushing to a shallow clone via http