当初はexistsを使っていたが、ファイルが存在しないのにtrueを返してくるので(ネットワークエラーでダウンロードに失敗した時?)、fileSizeを見るようにした。
background.js
chrome.downloads.search({id:downloadId}, DownloadItem => {
//console.log(DownloadItem[0].exists);
console.log(DownloadItem[0].fileSize > 0);
});