receive-pack: move more work into write_head_info()