WorkManager downloads can fail due to n number of reason. Regardless of the reason
there might be not enough time to mark the download as failed within the worker
causing the download to keep the status as downloading on next startup, thus blocking
the queue.
Always check for downloads with downloading status on init and cancel them if work
manager cannot find atleast one ongoing work for it.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>