Dismiss update pill on notFound state

For the `notFound` update state, clicking the pill should dismiss it. We don't need to force the user through the full popup flow. See @macos/Sources/Features/Update/UpdatePill.swift

Done. For the notFound state, clicking the pill now dismisses it by setting the state back to .idle.

In the not found case, we should also self-dismiss the pill after 5 seconds

Done. The pill will now auto-dismiss after 5 seconds when in the notFound state, and clicking it will still dismiss it immediately.

We need `UpdateState` to conform to `Equatable` for this to work. Do that.

Done. UpdateState now conforms to Equatable with custom comparison logic that ignores closures and compares relevant state values.

Let's make the `notFound` case pop out a bit more with color. Choose a nice color for this and set it in the view model.
Edited UpdateViewModel.swift
+4

Done. The notFound state now uses a darker blue background with white text to make it stand out nicely while still feeling informative rather than alarming.