text: Title: Drop Python 3.8 and Python 3.9 support
  Body: At the moment the minimum Python version we support is Python 3.8. It has already reached its EOL in October 2024, but it is still pretty widely used. It is also the default Python in Ubuntu 20.04 LTS that is supported until April 2025. Python 3.9 will reach its EOL in October 2025. I'm not aware of it being used by any Linux LTS release, so supporting it much longer than that doesn't have too much benefits.
  
  We don't currently have concrete plans for RF 8.0 development, but it being released in late 2025 or early 2026 ought to be a good estimate. We can thus can safely drop both Python 3.8 and Python 3.9 support in that release.
  
  The main benefit of having Python 3.10 as the minimum version is naturally the possibility to take advantage of new features it contains. There are enhancements especially to typing that allow, for example, writing type hints like `list[int]` and `int | float` instead of `'list[int]'` and `'int | float'`.