exec wait-for irá substituir o processo do shell pelo comando wait-for , e nada que vier depois dele será executado.
você deve eliminar o exec de antes de wait-for :
wait-for ...
if [[ $? = 1 ]]; then ...
ou melhor ainda:
wait-for ... || exit 0