5b17c331c9
This commit introduces a visual indicator in the UI to show when a case has pending uploads. The `WorkerSnapshot` struct has been updated to include a `pending_case_ids` field, which is an `Arc<HashSet<Uuid>>`. This set stores the IDs of cases that currently have files in the pending directory. The `run_loop` function now populates this set by scanning the pending directory and collecting the `case_id`s of any files found. This snapshot is then sent to the UI via the `worker_rx` channel. In the `DoctateApp::ui` method, the `pending_ids` set is cloned from the worker's snapshot. If a case's ID is present in this set, a distinct "⬆" prefix and a yellow label are used to highlight it, signifying an ongoing or pending upload. Otherwise, the standard label is used.