Improve tests for flycheck-checkers
Allow tests to depend on more than one checker
Make waiting for checkers reusable