Draft: testing: Introduce testify/suite to remove testing boilerplate code
A common complaint when starting Gitaly development is the testing setup and associated boilerplate. It clutters the code and distracts with setup and teardown logic. Given Gitaly already uses testify/require and testify/assert it seemed testify/suite might be a good idea to use too.
These changes first aim is to remove boilerplate, without any changes in the logic.
The biggest downside I see now is that go -run=<TestName> doesn't work anymore.
Edited by Zeger-Jan van de Weg