Why doesn't uninstalling stop a running bulk operation?

My app is delisted because of this scenario:

  • A shop with lots of data (products, orders) installs my app.
  • My app creates a bulk operation after installation.
  • The shop uninstalls and reinstalls my app.
  • New bulk operation can not be created since the previous operation is in progress.

Questions about the process:

  • Why Shopify doesn’t stop the running bulk operation after uninstalling like ScriptTag?
  • How can I stop the running bulk operation after uninstalling since my access token is invalid?
  • How can I check the previous bulk operation with the new access token?
  • I can limit the data with the bulk operation but what is the point of using bulk operation in this case?
  • How can I solve this scenario with minimum effort?

ScriptTag: When an app is uninstalled from a shop, all of the script tags that it created are automatically removed along with it.