message: fix(app-shell): dispatch DOWNLOAD_LOGS_DONE when download cancelled
  add an onCancel handler to the electron-dl download method that dispatches a DOWNLOAD_LOGS_DONE
  action so the app ui correctly updates button and toast state
  closes
diff: @@ -24,6 +24,7 @@ export function registerRobotLogs(
  return download(mainWindow, url, {
  saveAs: true,
  openFolderWhenDone: index === logUrls.length - 1,
  + onCancel: () => dispatch({ type: 'shell:DOWNLOAD_LOGS_DONE' }),
  })
  })
  }, Promise.resolve())
  