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.