(#16412) add `show_diffs` param to file type

When false, this will suppress diffs of the affected files.
correct docs regarding interaction of show_diff config/param
test all permutations of show_diff config/param
Merge branch 'pull-1560'

This closes GH-1560