chore: bump version to 1.1.8
docs: update README with context manager, timeout, and error handling
fix(client): preserve original exception context with from clause
fix(client): add close() and context manager to prevent event loop leak
fix(client): prevent crash on non-dict JSON-RPC error responses
fix(client): store user-provided event loop parameter
feat: add request timeout with 30-second default
test: add coverage for SSL, user agent, and async execution
chore(ci): remove redundant flake8 and configure ruff explicitly
refactor: add missing type annotations to Client methods
Bump actions/download-artifact from 7 to 8
Bump actions/upload-artifact from 6 to 7
Bump actions/upload-artifact from 4 to 6
Bump actions/download-artifact from 5 to 7
Bump actions/checkout from 5 to 6
Bump actions/setup-python from 5 to 6
Bump actions/checkout from 4 to 5
Bump actions/download-artifact from 4 to 5