code: func failedToStart(c context.Context, build *ui.MiloBuildLegacy, res *swarming.SwarmingRpcsTaskResult, host string) error {
  	build.Summary.Status = model.InfraFailure
  	started, err := time.Parse(SwarmingTimeLayout, res.StartedTs)
  	if err != nil {
  		return err
  	}
  	ended, err := time.Parse(SwarmingTimeLayout, res.CompletedTs)
  	if err != nil {
  		return err
  	}
  	build.Summary.ExecutionTime = ui.NewInterval(c, started, ended)
  	infoComp := infoComponent(model.InfraFailure,
  		"LogDog stream not found", "Job likely failed to start.")
  	infoComp.ExecutionTime = build.Summary.ExecutionTime
  	build.Components = append(build.Components, infoComp)
  	return addTaskToBuild(c, host, res, build)
  }
docs: // failedToStart is called in the case where logdog-only mode is on but the
  // stream doesn't exist and the swarming job is complete.  It modifies the build
  // to add information that would've otherwise been in the annotation stream.