[GraphQL] Searching for *multiple* objects based on multiple conditions for each object

I would suggest writing a custom controller for your graphql query. It is easier to fine-tune queries this way.