text: Title: Support discarding action results
  Body: ## Problem
  
  <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
  
  When doing batch inserts the resulting data is normally completely ignored. However we will still convert the data that Prisma gives us into Pydantic models, this incurs a significant runtime cost which could be avoided.
  
  ## Suggested solution
  
  <!-- A clear and concise description of what you want to happen. -->
  
  Add a new parameter to actions to signify that the resulting data can be discarded:
  
  ```py
  @overload
  async def create(
      ...
      ensure_result: Literal[True] = True,
  ) -> User:
      ...
  
  @overload
  async def create(
      ...
      ensure_result: Literal[False] = False,
  ) -> None:
      ...
  ```
  
  ## Alternatives
  
  <!-- A clear and concise description of any alternative solutions or features you've considered. -->
  
  We should also limit the number of fields that are selected when this option is passed however that is out of scope for this issue.
  
  ## Additional context
  
  <!-- Add any other context or screenshots about the feature request here. -->
  
  See this discussion: https://github.com/RobertCraigie/prisma-client-py/issues/275#issuecomment-1034264260