state

abstract val state: StateFlow<Download.Item.State>

The download's current state, and every change to it.

A StateFlow, so collecting it gives you a state right away. On the first Download.issue call for an issue after the app starts, it reads State.NotDownloaded for a moment, until the stored state has been read.