### Context - In the GQL domain, we sometimes explicitly duplicated structures that have identical fields. - `#[graphql(input_name = XYZ)]` ([docs](https://async-graphql.github.io/async-graphql/en/define_simple_object.html#used-for-both-input-and-output)) avoids duplication ### Expectations - Analyze GQL structures to identify duplication that can be replaced using `#[graphql(input_name = XYZ)]` - Remove duplicates