how to use the same Zod validation both client and server's procedure input - tRPC