Remove transient tests and associated documentation

Background

Transient tests were introduced about four years ago to address specific issues related to intermittent failures in our test suite (see gitlab-com/www-gitlab-com#9506 (closed) and #759 (closed)). But they no longer seem to provide value:

Proposal

Given the limited number of remaining transient tests and the changes in our pipelines, we should:

Rationale: Since only two transient tests remain after four years, and we tried to remove them already, they clearly don't provide the value we hoped. Removing what remains of them should help avoid confusion and unnecessary efforts to deal with failures (such as https://gitlab.com/gitlab-org/gitlab/-/issues/509492 - the failure was not related to the feature under test).

Note: We will still have guidance on preventing transient bugs, and identifying transient bugs as part of issue triage

Edited by Mark Lapierre