A download error stayed in the state flow forever: the dictionaries section replayed it as a snackbar on every recomposition and screens created later picked it up long after the failure, even while a newer download was already running. Error states now decay to idle after the same grace period as success, unless a newer state has replaced them.