text: Title: Support dynamic connection string arguments
  Body: ## Problem
  
  <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
  
  Prisma supports configuration through the datasource url, e.g.
  
  ```prisma
  datasource db {
    provider = "sqlite"
    url      = "file:dev.db?connection_limit=10"
  }
  ```
  
  Will create a connection pool with 10 connections.
  
  We should support configuring options like this from python.
  
  ## Suggested solution
  
  <!-- A clear and concise description of what you want to happen. -->
  
  Add arguments to either the `Client` constructor or the `connect` method, e.g.
  
  ```py
  client = Client(connection_limit=5)
  ```
  
  ## Alternatives
  
  <!-- A clear and concise description of any alternative solutions or features you've considered. -->
  
  This is purely QOL, users can just add the arguments to the connection string themselves.
  