static Task StartEndpoints(IEnumerable<EndpointRunner> endpoints, CancellationTokenSource cts)
{
var startTimeout = TimeSpan.FromMinutes(2);
return endpoints.Select(endpoint => StartEndpoint(endpoint, cts))
.Timebox(startTimeout, $"Starting endpoints took longer than {startTimeout.TotalMinutes} minutes.");
}