Update test module lists to include all test files
- Add missing test modules to tests/__init__.py: annotate, cli_cherry_pick, dumb, gc, notes, porcelain_cherry_pick, porcelain_notes, rebase, sparse_patterns, submodule
- Add missing test modules to tests/compat/__init__.py: check_ignore, dumb, index
- Ensure all test files in tests/ and tests/compat/ directories are properly included in their respective __init__.py files