Add GitHub Actions workflow for running tests with coverage on Python 3.8 and 3.11.
Configure pytest-cov, coverage thresholds and expand testpaths in pyproject.toml.
Update .gitignore for .ruff_cache, .mypy_cache, *.egg-info and .coverage.
Adds a new GitHub Actions workflow that:
- Fast-forwards master branch from develop
- Creates and pushes a new release tag
- Requires manual trigger with tag name input
Signed-off-by: Dominik Willner <th33xitus@gmail.com>