Use a Cloud Tasks queue to buffer your Workflows executions

You can use a Cloud Tasks queue to regulate the rate of Workflows executions.

For Workflows, there is a maximum number of active workflow executions that can happen concurrently. After the limit is reached, new executions fail with an HTTP 429 Too many requests status code. By enabling a Cloud Tasks queue to execute child workflows at a rate that you define, you can avoid Workflows quota-related issues and achieve a better execution rate.

For instructions on how to do this, see the full tutorial in the Workflows documentation.