exhaustive alias checking
Currently, the max alias rule only checks the maximum count of aliases in a given operation.
Sometimes you are forced to use GraphQL aliases, e.g. when heavily using union and/or interface types for satisfying the OverlappingFieldsCanbeMerged rule (graphql-js implementation; GraphQL Specification).
It might be smart to loosen the alias check (or introduce an additional/alternative rule) that loosens this for such fields and is more targeted towards preventing exhaustive/unnecessary/duplicated/potentially harmful aliases.
The easy way here could be to drop aliases limitation. We will keep it for a few versions as it might be useful depending on needs...?
I will work on an alternative rule.