1. A computer-implemented method of controlling a multi-tenant scheduling service at a distributed computing system to allow various users to create recurring processes with workflow-based actions that have been pre-scheduled in a manner which does not require a dedicated processor at the distributed computing system for performing the one or more pre-scheduled action, the computer-implemented method being performed by one or more hardware processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising: defining with a set of control operations within a workflow one or more workflow-based actions used for scheduling time bound or periodic processes performed at a distributed computing system by one or more tenants of the distributed computing system, wherein each action: is limited to using a predetermined amount of resources, and is limited to simple, non-CPU intensive orchestrations of network calls; storing at a datastore of a multi-tenant scheduling service instantiated by one or more hardware processors at the distributed computing system, a timer resource that maintains a schedule for each action to be executed; receiving at a front end access point of the multi-tenant scheduling service one or more requests for scheduling one or more workflow-based actions; receiving at the front end access point user input for a start time, recurrence and action details for the one or more actions requested for scheduling; and the multi-tenant scheduling service thereafter calling the one or more requested actions as scheduled and processing on behalf of one or more of the tenants the called one or more requested actions at the distributed computing system in a fashion such that state of any processed action is maintained independently of where the action is executed.