That’s right - I have exactly the same issue and it’s very frustrating:
The MainWP plugins are very inefficient and process-heavy, which is why timeouts are common with large networks.
The child site sync & update processes should be put into an asynchronous queue, but this doesn’t seem to be a priority at MainWP.