Whenever you use any of the 'Hours since..' options under conditions, you will have to restrict your conditions to a timeframe. If not, the rule will keep getting executed every consecutive hour.
For example, if you want to send an email to the agent if the hours since requester responded is more than 6 hours then setup the following:
Conditions:
Match ALL of the below
In Tickets > If Hours since requester responded > greater than > 6
In Tickets > If Hours since requester responded > less than > 7
Actions:
Send Email to Agent