Fix handling of invalid recipes

The current implementation assumes that there a single recipe
file for a recipe. A common use case for using InvalidRecipeError
if for recipes that have different implementations on different
platforms, or when a recipe override is only valid for a given platform.
In those cases we can have several recipes with the same name, when
one or many raise an InvalidRecipeError but others won't
3 jobs for fix-invalid-recipes in 44 minutes and 3 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Preparation
passed #72291
manifest

00:00:22

 
  Build
passed #72292
cerbero deps fedora x86_64

00:35:53

 
  Full Builds
passed #72293
build cerbero fedora x86_64

00:07:48