lib: download: manager: refactoring: substituted pendingDownloads with a list of secondary waiter sockets