Add --rescan-file option to indexer for single-file indexing
Adds ability to index a specific file without scanning the entire journal.
Useful for immediate updates after file creation/modification or integration
with file watchers.
- Add index_file() public function with path validation
- Add --rescan-file CLI option (mutually exclusive with --rescan/--rescan-full)
- Validate file exists, is under journal, and has a registered formatter
- Add comprehensive tests for valid/invalid paths and error cases
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>