fix(runner): do not error out if only one spec pattern does not match any files

Previously, the runner would throw an error if any one of the spec patterns did not
match any files. Now it logs a warning in that case, and errors out only if there
are no found files in any spec patterns. Closes #260