Right now, it makes no sense to type-check the entire project due to the
large number of issues. This is an alternative approach that should help
improve the situation over time.
There is a substantial number of issues reported, even with the config
that was already present in `pyproject.toml`. This changeset only adds
the workflow. Fixing there issues needs to be done later, possibly in an
incremental fashion.
Reason:
```
StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead.
from starlette.testclient import TestClient
```
Closes: orinoco/dump-things-server#243
There should be no need for that. `uv` can manage this on its own. This
has the advantage that the outcome, when run locally, is likely to be
more similar than what that action might do. This may remove unexplained
behavior differences between CI results and local tests.