Supporting design doc for the "e2e: add upgrade test framework" issue. Covers the concrete types, package layout, and scheduling semantics; the issue itself stays at the requirements/acceptance-criteria level and links here.
Test authors declare what to check, not how to schedule it. A Suite
type hides all t.Run/t.Parallel/channel wiring behind a declarative