Why Trpc duplicates `shape` and `data` as duplicated JSON field on errors in `errorFormatter`? - tRPC