Changed
- `[services]` `install_requires` section is calculated based on dependencies in use, so `typing-extensions` version is set properly
- `[all]` Replaced `typing` imports with `collections.abc` with a fallback to `typing` for Python <3.9
- `[all]` Added aliases for `builtins.list`, `builtins.set`, `builtins.dict`, and `builtins.type`, so Python 3.8 runtime should work as expected again (reported by YHallouard in 340 and Omri-Ben-Yair in 336)
- `[all]` Unions use the same type annotations as the rest of the structures due to proper fallbacks
Fixed
- `[services]` Universal input/output shapes were not replaced properly in service subresources
- `[docs]` Simplified doc links rendering for services
- `[services]` Cleaned up unnecessary imports in `client.pyi`
- `[builder]` Import records with fallback are always rendered