Fix computation of update candidate (bnc#834858)

Update candidate must come from the highest priority repo among all
available update candiates, not to the highest priority repo at all.
Adjust transfer timeout settings (bnc#877405)
Add DownloadResolvableReport::infoInCache

Callback to inform about already cached packages (no download needed).
changes 14.20.0 (20)