Don't ignore exit status for certain make targets...

And mark `test_engines_with_coverage` as .PHONY