text: Title: Add support for the Unsupported type
  Body: ## Problem
  
  <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
  
  Prisma supports an `Unsupported` type that means types that Prisma does not support yet can still be represented in the schema.
  
  We should support it too.
  
  [https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference#unsupported](https://www.prisma.io/docs/reference/api-reference/prisma-schema-reference#unsupported)
  
  ## Suggested solution
  
  <!-- A clear and concise description of what you want to happen. -->
  
  As fields of this type are not actually supported in the Client, what we have to do is limit what actions are available in certain situations.
  
  E.g. if a model contains a required `Unsupported` field then `create()` and `update()` are not available