Track and print the number of tests that were discovered but not
executed due to filtering options:
- --filter (regex filter)
- --max-tests (limits number of tests)
- sharding feature
With this change all discovered tests are accounted for: every
discovered test is included in one of the counts printed in the summary.
Sort all discovered tests (not just the filtered ones) for consistency in test result output. There is a test which covers this.