No, it can’t. Where it runs within the combat sandbox it has no access to time directly. The only way it can measure time is based on counting “clicks”. If your clicks are irregular it cant tell that there is a difference in the gap.
As you mentioned castsequence lines have a reset=x where X is a number of seconds but that only works if you DONT press the button.
You can however add a manual reset by setting up a key combination in GSE’s options that if you hit that combo it will reset the macro.