tests: add tests for narrow clone when both sparse and narrow are enabled

Authored by pulkit.

Description

tests: add tests for narrow clone when both sparse and narrow are enabled

This patch adds tests for doing a narrow clone when client has both sparse and
narrow enabled. As shown by this patch, we can see that the narrow clone has
sparse enabled which we does not want here. Upcoming patch will fix this.

Also while writing tests, I realized we don't have a flag to list the current
sparse profile.

Differential Revision: https://phab.mercurial-scm.org/D5478