bfea285a6a
Two issues from a follow-up audit on the Git Repository screen. - Move the initial cache scan into flow `onStart` so the newEventBundles collector is attached before scanning. Closes a small race window where status events emitted between scan completion and collect attachment would have been dropped. - Distinguish "index warming up" from "no status exists" by typing the StateFlow as `Map?` (null until first scan completes). The pill now hides itself entirely while warming, instead of briefly rendering the `defaultIfMissing` fallback and then flipping to the real status. Also drops the dead public `rememberLatestStatus` helper and the unnecessary derivedStateOf scaffolding — at the scale this screen operates (tens of pills), the straightforward map read is fine.