Now it is not bounded, which may lead to very long builds and general performance issues. I assume we can utilize [`recursive`](https://hypothesis.readthedocs.io/en/latest/data.html#hypothesis.strategies.recursive) or [`deferred`](https://hypothesis.readthedocs.io/en/latest/data.html#hypothesis.strategies.deferred) [here](https://github.com/Stranger6667/hypothesis-graphql/blob/master/src/hypothesis_graphql/_strategies/queries.py#L13)