There are tons of posts on this, as well as UiPath documentation available online - everything and everyone will explain that processes that wait for anything (action center task, queue item, etc) should not be designed as looping automations.
Here is an example of a process I recently completed…
Dispatcher - loops through items on a web page and creates items in the “performer” queue
Performer - on a queue trigger, loops through items, looks up data in mainframe, makes comparisons and if comparison fail it creates a queue item in the “actioncenter” queue
ActionCenter - processes one item and stops, because in the middle it suspends waiting for the Action Center Task. This process is on a queue trigger that starts multiple jobs, one per queue item