Add a separate unit test to do a compose for a RHEL based image, but then restrict the execution of test_compose_{disto} to the distribution the test is running on, since currently cross- distribution builds can be problematic.
In the "test_compose" integration test, explicitly wait for the compose result, instead of being ok with having created the request for it.
Test that we fail a compose for an unknown tag.