Selectively enable the new error scheme

This commit makes possible to pass an optional `X-Garg-Error-Scheme`
header in a client request to enable the new error format.
4 jobs for adinapoli/issue-267-part-2 in 79 minutes and 32 seconds (queued for 4 seconds)
latest
Status Job ID Name Coverage
  Stack
passed #10461
stack

00:03:37

 
  Cabal
passed #10462
cabal

00:33:38

 
  Bench
passed #10463
bench

00:17:08

 
  Test
passed #10464
test

00:25:07