add Pending Encoded Download
Registers item (e.g. a tile hash) as pending for source id, updating the encoded- download counters and publishing a fresh snapshot to pendingEncodedDownloadsLiveData. No-op if either argument is empty or item is already pending for id.