Guard against overlapping scheduled runs

A guard scenario sets a flag in Azure Cosmos DB while it works: until the previous run finishes, a new one won't start.

  • Keeps runs from overlapping
  • Sets a "busy" flag in Azure Cosmos DB
  • Clears the flag when done
  • For heavy scheduled scenarios