When the connection pool is fully saturated then new incoming requests are waiting for a connection to be acquired. This can take a long time (completely depends on workload at that point in time) so a new request might seem like it is "hung". To avoid this, we should have a configurable parameter HASURA_GRAPHQL_PG_WAIT_CONNECTION_TIMEOUT or similar which terminates the request and throws "acquiring connection from pool timed out".