Hey Mihira,

If you run recurring workflows on a data type, maybe can you had a data field to store the running time.
If there are scheduled workflows, you can create a data type with the same kind of data field as above.

In both cases, before you set a new workflow check if any is already planned at this time.