text: Title: Test Gunicorn Worker
  Body: The idea here is to create a setup to test the `gunicorn` worker classes that we have.
  
  I don't know how is the best way to achieve this, as [`gunicorn` test suite](https://github.com/benoitc/gunicorn/tree/master/tests) didn't give me much insight on how we can test this integration without `unittest.mock`. Suggestions are welcome.
  
  If you are interested on working on this, go ahead. Some clarifications:
  
  1. Avoid integration kind of setup. I want to keep it simple.
  2. Avoid `unittest.mock` - if inevitable, explain the reason.
  3. Add test coverage up to 100% on the `workers.py`. 
  
  ## Notes
  
  When doing this, please change those lines: https://github.com/encode/uvicorn/blob/eec7d22ecc0c8926feb365ac7708918e32725f4f/setup.cfg#L39-L43
  
  To something more like: https://github.com/encode/starlette/blob/048643adc21e75b668567fc6bcdd3650b89044ea/setup.cfg#L41-L42
  
  <!-- POLAR PLEDGE BADGE START -->
  > [!IMPORTANT]
  > - We're using [Polar.sh](https://polar.sh/encode) so you can upvote and help fund this issue.
  > - We receive the funding once the issue is completed & confirmed by you.
  > - Thank you in advance for helping prioritize & fund our backlog.
  
  <a href="https://polar.sh/encode/uvicorn/issues/1834">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://polar.sh/api/github/encode/uvicorn/issues/1834/pledge.svg?darkmode=1">
    <img alt="Fund with Polar" src="https://polar.sh/api/github/encode/uvicorn/issues/1834/pledge.svg">
  </picture>
  </a>
  <!-- POLAR PLEDGE BADGE END -->
  