text: Title: Potentially unnecessary binary files on generate
  Body: ## Bug description
  
  In a basic Docker container:
  ```
  FROM python:3.8
  WORKDIR /app
  COPY requirements.txt requirements.txt
  RUN pip3 install -r requirements.txt
  COPY schema.prisma schema.prisma
  RUN prisma generate
  COPY . .
  CMD ["python3", "main.py"]
  ```
  
  I was inspecting the Docker container file size using `dive`. Looking in the `/tmp` folder it looks like there may be some unused binaries. It appears that the binaries used are in `/tmp/prisma/binaries/engines/<version>` according to [constants.py](https://github.com/RobertCraigie/prisma-client-py/blob/main/src/prisma/binaries/constants.py#L41).
  
  There is another folder `/tmp/prisma-binaries` with 114MB of binaries with the same name, but is missing the `prisma-cli-linux` but includes the others, e.g. `prisma-query-engine-debian-openssl-1.1.x`. If I remove this folder, the prisma query engine still appears to work.
  
  It may be that the prisma generate and binary download process is downloading duplicate files.
  
  
  ## How to reproduce
  
  ```
  docker build --platform linux/amd64 -t test-prisma
  dive test-prisma
  ```
  
  ## Environment & setup
  
  - OS: MacOS Docker building for linux/amd64
  - Database: 
  - Python version: 3.8
  - Prisma version: prisma==0.6.4