text: Title: connect() fails if /etc/os-release is not available
  Body: ## Bug description
  
  App fails if `/etc/os-release` is missing.
  
  ## How to reproduce
  
  ```
  sudo mv /etc/os-release /etc/os-release.old
  #start app
  ````
  
  ## Environment & setup
  
  <!-- In which environment does the problem occur -->
  
  - OS: Cloud Linux OS (4.18.0-372.19.1.lve.el8.x86_64)
  - Database: SQLite]
  - Python version: 3.0
  - Prisma version:
  
  ```
  INFO:     Waiting for application startup.
  cat: /etc/os-release: No such file or directory
  ERROR:    Traceback (most recent call last):
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/starlette/routing.py", line 671, in lifespan
      async with self.lifespan_context(app):
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/starlette/routing.py", line 566, in __aenter__
      await self._router.startup()
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/starlette/routing.py", line 648, in startup
      await handler()
    File "/home/wodorec1/wodore/tests/prisma/main.py", line 13, in startup
      await prisma.connect()
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/client.py", line 252, in connect
      await self.__engine.connect(
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/engine/query.py", line 128, in connect
      self.file = file = self._ensure_file()
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/engine/query.py", line 116, in _ensure_file
      return utils.ensure(BINARY_PATHS.query_engine)
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/engine/utils.py", line 72, in ensure
      name = query_engine_name()
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/engine/utils.py", line 36, in query_engine_name
      return f'prisma-query-engine-{platform.check_for_extension(platform.binary_platform())}'
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/binaries/platform.py", line 56, in binary_platform
      distro = linux_distro()
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/binaries/platform.py", line 23, in linux_distro
      distro_id, distro_id_like = _get_linux_distro_details()
    File "/home/wodorec1/virtualenv/wodore/tests/prisma/3.9/lib/python3.9/site-packages/prisma/binaries/platform.py", line 37, in _get_linux_distro_details
      process = subprocess.run(
    File "/opt/alt/python39/lib64/python3.9/subprocess.py", line 528, in run
      raise CalledProcessError(retcode, process.args,
  subprocess.CalledProcessError: Command '['cat', '/etc/os-release']' returned non-zero exit status 1.
  
  ```
  