Split %check to run each type of test suite separately
This lets us more selectively skip tests when we hit breakage, as well
as making it easier to interpret the build logs and identify the
location of the failures.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>