download new or update already installed item. If function returns true, wait for DownloadItemResult_t. If the item is already installed,
then files on disk should not be used until callback received. If item is not subscribed to, it will be cached for some time.
If bHighPriority is set, any other item download will be suspended and this item downloaded ASAP.