text: Title: Could not connect to the Query Engine due to OSError [Errno 99]
  Body: <!--
  Thanks for helping us improve Prisma Client Python! 🙏 Please follow the sections in the template and provide as much information as possible about your problem, e.g. by enabling additional logging output.
  
  See https://prisma-client-py.readthedocs.io/en/stable/reference/logging/ for how to enable additional logging output.
  -->
  
  ## Bug description
  
  <!-- A clear and concise description of what the bug is. -->
  
  A user has encountered this error:
  
  ```
  OSError: [Errno 99] Cannot assign requested address
    File "httpcore/_exceptions.py", line 10, in map_exceptions
      yield
    File "httpcore/backends/sync.py", line 94, in connect_tcp
      sock = socket.create_connection(
    File "socket.py", line 844, in create_connection
      raise err
    File "socket.py", line 832, in create_connection
      sock.connect(sa)
  ```
  
  ## How to reproduce
  
  <!--
  Steps to reproduce the behavior:
  1. Go to '...'
  2. Change '....'
  3. Run '....'
  4. See error
  -->
  
  Not currently reproducible. Theorised cause is a race condition between us picking a port to use & the query engine actually using it.
  
  ## Expected behavior
  
  <!-- A clear and concise description of what you expected to happen. -->
  
  This should not crash.
  