Any Rule 3.0 rule you have will continue to work. Also see the post below for how to continue to use Rule 3.0 for new rules.
One rule (either 3.0 or 4.0) can pause another rule, and resume it. So you could have the price-of-electricity rule pause the one that repeats your 30/90 cycle, and resume it later. Or, if that's on a known schedule, it could all be done in a single rule.
For 4.0, assuming fixed schedule for lower cost electricity:
Trigger Events:
Certain time that electricity becomes lower cost
Certain time that electricity becomes higher cost
Actions:
IF (Time-of-day is time that electricity becomes higher cost) THEN
Stop Repeating
Off: Pool Pump
ELSE
Repeat 02:00:00 Stop
On: Pool Pump
Delay Actions 00:30:00
Off: Pool Pump
END-REP
END-IF
This rule has two triggers, for the beginning and ending of higher cost electricity. If it is fired by the higher cost time, it turns off the pump and stops the repetition. If it is fired by the lower cost time, it starts up the pool pump repetition. While it's repeating, if the time becomes the high cost time, that event will actually fire up another instance of the rule -- that's OK, because that instance is going to stop anything else from happening until the time again becomes the low cost time.