ci: add python 3.13 and 3.14 to test matrix + bump actions
Fix ImportError: cannot import name 'StrEnum' from 'enum' on Python 3… ….10.x
kinds(cache): use `dataclass` for `CacheEntry` Reduces the code to be written, maintains the behavior. Note that I preserved the `slots`.
fix remaining resourcewarnings
fix ResourceWarning: unclosed file
remove typing extensions
fix 3.9 incompatibilities
fix: get path of sysroot property in configureLog target
ci: bump versions of actions
ci: add CPython 3.11, remove CPython 3.6