ci/deqp-runner: implement max-fails for merge pipeline
If deqp-runner has more than 40 unexpected fails/crashes when marge is running a merge pipeline, then stop early to preserve resources.
max-fails was originally proposed in !31111 (merged) but the upstream deqp-runner max-fails option was crashing with piglit.
Edited by Deborah Brouwer