Delay Node vs not precise subtraction loop

You forgot that all these functions (branch, set, subtract, …) have execution times that play into the equation.

I would still recommend you to use Event Tick and just subtract DeltaTime each frame the skill is not ready.