How to limit maximum parallel execution at a time?

Currently i have a test suite collection that behave like a runner for sanity check our test suites are created isolated inside so it can run independently.

when i execute it will run and open 10 browser at once, but when i integrated in CI/CD system it will end up in server resource is exhausted when running Katalon and makes flaky result in many test cases.

Is there any way/tricks to defined maximum browser (limit the number) in parallel execution?

one way i found is to execute katalon studio against Selenium Grid.
Thank you

Screen Shot 2018-04-30 at 14.12.04.png