`tox -e unit` now uses `-m unit` to run only tests marked as unit tests.
Previously it ran all non-excluded tests (including integration tests).
`tox -e integration` already used `-m integration` correctly.
Fixes#933
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>