Automatic Servo with Manual Override (delay problems)

I want the first code to become a timer. When this the total time - the time from when the button was last pressed is greater or equal to 3secs I want the code to pan automatically.

My overall idea with the conditionally breaks is that if the code reads that the leftbutton is being pushed it should rotate left and stay left once the button is not pushed. However, if either of the buttons are pushed again, I want it to restart the case and essentially restart the "delay" time.