
Non-trivial download state transitions are currently split across DownloadManager and Download. These transitions are part of the same state machine, so it's clearer if they're all in the same place (i.e. DownloadManager, since this is the component that transitions downloads between states). PiperOrigin-RevId: 243249915