NewDownloadState
interface NewDownloadState
Tracks whether there is a completed download that the user has not yet seen, so the browser menu can surface a "new download" indicator until the user opens the downloads screen.
The state is owned entirely by the downloads feature (persisted in downloads-impl), so no consumer has to reach back into :app to read or mutate it.