When setting up a workflow starting condition with Event Type as "Entry Changed", there is a checkbox for whether to allow workflows and business processes to be able to kick off the workflow, but there is not one that stops automatic OCR from kicking them off. It seems that the workflow designers would have to remember to add "User does not equal ContentGeneration" for every single Entry Changed starting condition.
This seems like something that would be easy to forget to do and cause problems with workflows running automatically and perform unintended steps. I believe that this should also have a checkbox to avoid this kicking off workflows, with the default choice being "do not allow".