a61cde0644
- Added optional `cache` parameter to `glob()`, `grep()`, and `fuzzyFind()` functions to enable shared filesystem scan caching. - Added new `invalidateFsScanCache()` function to allow manual invalidation of filesystem scan cache entries. - Improved filesystem path canonicalization in cache invalidation logic to handle relative paths and non-existent paths more robustly. - Fixed variable shadowing bug in grep's `match_ext` method where extension parameter was compared against itself. - Added early return optimization in glob when `maxResults` is zero to avoid unnecessary filesystem scanning.