Not really, since how whole order downloads work. It needs download all for "financial_status" = "any", then "financial_status" = "abandoned", "financial_status" = "refunded", "financial_status" = "voided". (There's no singular download for "give me ALL orders, regardless of status".) Those are then counted and their page numbers are then set to individual jobs. Because if one job fails, it's most likely hit an API limit, which is very possible on very large stores.
If there's no need to worry about deleted orders, it just happily downloads from all four categories, where one [financial_status,page] == one job. They have no dependency, no tracking, no worries. Just simple downloading.
Now there's a dependency: There is now a job that needs to wait for it's download jobs to get done. The download jobs need to be tracked (like a download_job_id), and we job has to track [download_job_id,order_id]. Then it needs to look at all order_ids and find the missing one. When there are stores with 500,000+ orders, finding the missing one becomes troublesome... if there even is a missing one.
It's much easier to have a fifth category then an entire architecture devoted to find the missing needle in a distributed haystack.
I shutter at the fact that I have no information on deleted orders, and if one of my 500,000+ order stores needs to know where the missing order is, that's horrific. I can't just download a half million orders just to find the missing one.