When a download is canceled, finishes, or is interrupted (e.g. loss of network connection) we finish the KJob to remove it from notification area.
However, when a job was interrupted and is then resumed, the download ID is reused by the browser and we only get sent updates for a job we no longer have.
When we get a change event from interrupted to in_progress just pretend a new download was created and carry on as normal.
BUG: 401038