Make World.reset also reset example group counts
Created by: agis
If we don't reset example group counts in custom runners that run from the same process, example metadata end up being published with incorrect scoped IDs.
World#example_group_counts_by_spec_file
is merely added for testability.
Fixes #2721 (closed)