Just to clarify.
I am building a screenshot API SaaS which needs to have the ability for customers to schedule automatic generation of screenshots. Therefore I need scheduled jobs such as Logic App. I have read the articles you provided and from my understanding it is not possible to create many different schedules without creating a logic app for each of those schedules? This would mean I would have a lot of unnecessary Logic Apps.
In addition I need to be able to give customers the ability to manage their schedules (Create, Read, Update, Delete).
Logic App would be fine if it were scheduling for company internal processes.
Can you clarify how the SaaS scenario would be possible for these requirements?
The only way I can see Logic App solving the issue is if I create a Logic App for each schedule, which obviously would be ineffeficient. For instance if I have 1000 customers with 10 schedules for different screenshots each, then I will need to provision 10000 Logic Apps.
How do Microsoft internally schedule advanced jobs in Azure infrastructure?