Why It's needed?
- Netlify has request rate limit. https://www.netlify.com/docs/api/#rate-limiting
- Making it reliable and scalable
My suggestion
By setting up deploy window we can fix this issue.
What's good about it
- We can determine the next deploy time and show it to the user.
- The current setup is compatible with it.
Core: Depending on few variables and the state of deployment determine next deploy or git push trigger