How to manage custom errors (e.g. custom error codes) in tRPC? - tRPC