Remove "session mode"
We should not land this until Steam beta >= 1623823138 lands in the GA branch, and we should double-check that "session mode" is no longer used before landing it.
-
_v2-entry-point: Remove support for not relaunching the container
This effectively hard-codes PRESSURE_VESSEL_RELAUNCH_CONTAINER to 1: if we are in "session mode" with a STEAM_COMPAT_SESSION_ID set, then we will still share a container started by _start-container-in-background between one or more setup commands, but then we will terminate that container and start again for the actual game.
We need to do this if we want the actual game to be able to take its user-specified launch options into account, which is why it has been the default since January.
-
_v2-entry-point: Remove support for running in "session mode"
We used to use this to process Windows games' installscripts, but since Steam beta 1623823138, Steam implements a much simpler interface for running installscripts and we don't need this any more. Less code means fewer bugs!
See also steam-runtime-tools!324 (merged), which documents the old and new compatibility tool interfaces.