text: Title: Create own types instead of using `asgiref`
  Body: We are using `asgiref` only for typing, but it has been super bothersome over the years.
  
  PR welcome to create a new `_typing.py`/`_types.py` module on Uvicorn with the needed ASGI types.