I expected all exceptions to be captured by `gql.exceptions.TransportError`: ```python from gql.exceptions import TransportError try: ... except TransportError as e: ... ``` But `TransportQueryError` extends from `Exception`: https://github.com/graphql-python/gql/blob/2827d887db4c6951899a8e242af55863328f68a2/gql/transport/exceptions.py#L30 Is this by design?