You could add
allow_failure: true
on each stage and if one of your test failed, come back check and run them again or even set condition if more than 10 test failed, block the deployment.