Add SSH keys to resource cleanup
In our live environments we create SSH keys for test users. These resources are not being cleaned up on a regular basis and are slowly increasing over time. As there is no pagination on this page, the page gets slower to load as we end up with 1000s of SSH keys on the page. At the time of writing the gitlab-qa user has approx 5900 SSH keys against their account.
It appears that these keys have been growing since E2E test: make add and delete ssh key spec idem... (gitlab-org/gitlab!142101 - merged) which alligns with when we can see the growth of the number of SSH keys for gitlab-qa user starting to grow in staging.
Prior to this we had a spec that created an SSH key, and a separate one that then deleted the same SSH key. As these tests are now idempotent, and there's no cleanup step/script for SSH keys, the number of SSH keys in our live environment will grow.
We can see that this is having a noticeable impact on the test as fabrication has been slowly getting slower over the past 6 months. dashboards.quality.gitlab.net | Create+SSH+keys+support+user+can+add+an+SSH+key