New terminal UI component can lock a box's minimum height to prevent output from jumping around, e.g. for parked sessions
A new layout building block for the terminal interface renders its contents in a box whose minimum height can be locked to the last-measured size. The lock can apply 'always' or only while the content is offscreen, and a restartKey can reset the lock. It's used to keep output height stable in cases where content might otherwise jump around, such as parked or background sessions.
This prevents the terminal display from visibly resizing or jumping when content changes, particularly for sessions running in the background, making the interface feel steadier.