Draft: Unify the way ports are stored in Python system tests
ports
fixture now returns NamedPorts instance directly.
We still need to map them to legacy enviroment variables for the system
tests written in shell, so there is NamedPorts.ATTRIBUTE_TO_ENV_VAR for
that.