This is similar to what the narrow extension does. The main
difference is we don't have an explicit --narrow argument to opt
into narrow: we assume that --include or --exclude translate to
a narrow store and working directory.
The added test demonstrates that extra files are being transferred
and the clone isn't yet narrow. That's because exchangev2 doesn't
yet support narrow.