Add an option to disableQueryLog for "0 errors" queries only
### Feature description

It would be awesome to have an intermediate query logging mode that would only show queries that had an error in the logs. It could be as simple as a new flag `disableQueryLogNoErrors`

### Motivating example

Having queries in the log is super useful, but it does increase our logging frequency by A LOT. In addition, the current error message contains the word `error`, even when there is none. In an ideal scenario, we could log queries only when there was an error. This would make errors easier to detect and search for, and save a lot of logging quota as well.

### Breaking changes

No

### Supporting development

I
- [x] am interested in building this feature myself
- [x] am interested in collaborating on building this feature
- [x] am willing to help testing this feature before it's released
- [ ] am willing to write a test-driven test suite for this feature (before it exists)
- [ ] am a [Graphile sponsor](https://www.graphile.org/sponsor/) ❤️
- [ ] have an active [support or consultancy contract](https://www.graphile.org/support/) with Graphile
