stash: optimize `get_untracked_files()` and `check_changes()`