Hide long types in error output for better readability

There are two parts of long type strings:

  • Deeply nestred parametric types (with a lot of {} braces).
  • Long type names for each individual type (like QueryOperators.GroupColumnArrayView).

For some standard types like arrays or tuples there was a proposal to change their names to a shorter syntax in declarations: