I have considered using a delay but I don't think that would solve the problem. I think that would just freeze those components for the delay time but I still encounter the issue of the unloader valve (ValveRelay4) turning off briefly every 15 seconds (warmInterval) rather than staying on for 15 seconds and turning off again until the psi<=Start is met again. Please see below.
The RedEnd input just puts all components of the system in a state which is safe to shut down the controller. The delay gives me 60 seconds to flip the off switch. This function is working as intended, to my surprise!
@Koepel I think your suggestion of using a boolean variable is a good one but I'm unsure how to implement it into my code given the example above. Do you think that would solve the the issue I'm experiencing and if so can you maybe give pseudo code example of how that might look?
Thanks very much to everyone for their suggestions, this is a great learning experience and I'm really thankful to have access to this communities knowledge set!