remote: prune refs when fetching
Add test for prune refs
Fix calls to `git_remote_download` and `git_remote_fetch`.
Test that prune overlapping works as expected.