tests: use git's skip_all for missing tidy

Ideally we'd be able to use test_have_prereq and test_set_prereq to test
and set features, but for now, calling `which` directly is sufficient.

Adding skip_all lets git's test harness know why we're bailing early.