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