`--only-failures` takes precedence over `run_all_when_everything_filtered`
Created by: JonRowe
This is a solution to #1941 (closed) makes --only-failures
takes precedence over run_all_when_everything_filtered
and exit correctly when there are no failures