My original idea was to use a NE555 or CD4060 configured to work as a 1 second monostable that was triggered by either limit switch closing. (Via a diode OR gate.) This would remove drive to the relays for 1 second after each limit switch closed.
After seeing
rjenkinsgb's post #22 I realised that this was a much better solution.
This is my implementation of his suggestion.
View attachment 124740
If you are not familiar with "Eagle PCB" IC1P is just the way it shows the power pin connections (8 & 16) of the CD4060.
D3 is to isolate the power to the CD4060 from dips on the 12 volt supply caused by the starting current of the motor.
Edit. I have noticed in the first sentence of this post I said "1 second monostable" . I should have said 1 minute monostable. When I was doing a mental calculation for a suitable oscillator frequency I continued thinking in seconds (Rather than minutes.) so I selected the wrong output from the CD4060. I also made another mistake in thinking the first stage was called Q0. It is called Q1. The result of these two errors means that the output Q14 should be used instead of Q7. (The wire shown on the schematic going to pin 6 of the CD4060 should go to pin 3.)
Les.