How to sustain potentially infinite Graphql queries?

Solution 1:

How is the graphql developer meant to sustain these, potentially, infinite queries?

Not possible in having "infinite" nested queries.

GraphQL schema should be acyclic - meaning the relationships between types should be unidirectional.

Just a rule that the schema should be based on the query patterns in the client application.

So having a nested account within the chat would simply mean the use case and sequence are not properly defined.