I've read this question which is more general: What is the point of naming queries and mutations in GraphQL?. The top answer indicates that Operation Name is meaningless, but a particular implementation can give it meaning.
My team lead and I are working refactoring some data into new static queries which might be repeated many times across the app. We think that naming the queries will allow Gatsby to cache the results, which would be great. But I can't actually find anything saying that in the Gatsby docs and now neither of us know where that idea came from. All I have found is this rather unhelpful description. So, does giving these queries names actually help us here, or is it pointless?