message: integration_tests: try to fix segfault
  Presumably we captured something that went out of scope.
diff: @@ -66,7 +66,7 @@ TEST_F(SitlTest, MissionChangeSpeed)
  int last_item = -1;
  mission->subscribe_mission_progress(
  - [&mission_plan, &last_item, &telemetry](Mission::MissionProgress progress) {
  + [&mission_plan, &last_item, telemetry](Mission::MissionProgress progress) {
  LogInfo() << "Mission progress: " << progress.current << " / " << progress.total;
  if (progress.current < static_cast<int>(mission_plan.mission_items.size()) &&
  @@ -74,8 +74,7 @@ TEST_F(SitlTest, MissionChangeSpeed)
  // Don't check the first because it's just a speed command and neither the second
  // because we're still taking off.
  if (progress.current >= 2) {
  - std::thread([&progress, telemetry]() {
  - LogWarn() << "Running later!";
  + std::thread([progress, telemetry]() {
  // Time to accelerate
  std::this_thread::sleep_for(std::chrono::seconds(4));
  const float speed_correct = speeds[progress.current - 1];
  