Hi, I created a flow in Power Automate which triggers when a specific Sharepoint List is updated. My problem is when my weekly flow runs (it updates the worker list to rotate their shifts each week), it updates roughly 300 items using apply to each. And it causes to automated flow to run for 300 times. Moreover, because there are 300 concurrent flows running most of them does not complete, including the weekly flow.
I thought updating groups of items in bulk, so that automated flow would run just for 5 times. I couldn't find a way to accomplish this without using apply to each.
Another possible solution I believe is somehow limiting/conditioning the automated flow so that only the last update triggers that flow.
I attached both of my flows' screenshots, any more information needed to solve my problem would be provided upon request.
I searched vigorously to solve this problem including in this forum to no avail. If there were solutions for this either I didn't understand those or they were not applicable to my problem. Any and all help is appreciated.

