For Rawhide composes, include whether it passes gating
We have a proposed Rawhide compose gating policy in Greenwave.
This is not yet actually hooked up to the compose process. It
might be useful to know how often composes would actually make
it through gating if we *did* hook the compose sync to the
Greenwave decision...so let's have this script tell us! When
the compose being tested is a Rawhide compose, this queries
Greenwave for a decision about that compose and includes in the
report some text indicating whether the compose passes, and if
it does not, what the missing/failed requirements were. Because
I'm a sucker for punishment, I gussied this up by having it map
the unsatisfied requirements back to the actual openQA tests -
getting that all just right and making the output correct turns
out to be rather finicky, but this should cover it.
Signed-off-by: Adam Williamson <awilliam@redhat.com>