message: Fix a crash on BenchmarkTfLiteModel with delegate
  When a delegate is used, it should be destoried after the interpreter object
  since the interpreter doesn't own the delegate object.
diff: @@ -293,7 +293,13 @@ void BenchmarkTfLiteModel::CleanUp() {
  inputs_data_.clear();
  }
  -BenchmarkTfLiteModel::~BenchmarkTfLiteModel() { CleanUp(); }
  +BenchmarkTfLiteModel::~BenchmarkTfLiteModel() {
  + CleanUp();
  +
  + // Destory the owned interpreter earlier than other objects (specially
  + // 'owned_delegates_').
  + interpreter_.reset();
  +}
  std::vector<Flag> BenchmarkTfLiteModel::GetFlags() {
  std::vector<Flag> flags = BenchmarkModel::GetFlags();
  