Commit dd0d0be0 authored by ale's avatar ale

Use golang.org/x/sync/errgroup to coordinate all servers

Remove a lot of boilerplate by using the errgroup package instead of
our own custom cumbersome solutions. Control server lifetime with an
outer Context.
parent 3a434898
Pipeline #5612 passed with stages
in 4 minutes and 31 seconds