fix bug when every queueForDownload started a new executor