(WIP, not tested) Clean up repo checks

Checking for the optional product identifier is wrong. Seems
like there was a repoid added for this purpose, so lets use that.
Unfortunately, the SLE11-HAE-SP3-Pool and SUSE-Cloud-4-Pool repos don't have that :/