Video Tutorials : Set up feature flags and skeleton code directory

This CL sets up
- Video tutorials feature flag
- Video tutorials code directory in chrome/browser/video_tutorials/
- BUILD, DEPS, OWNERS files
- An empty VideoTutorialService class with factory

Bug: 1114065
Change-Id: I676ae7b8e83e3b2ff709d80a4f6ccdc96a316255
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2346742
Reviewed-by: Ted Choc <[email protected]>
Reviewed-by: Hesen Zhang <[email protected]>
Reviewed-by: David Trainor <[email protected]>
Reviewed-by: Shakti Sahu <[email protected]>
Reviewed-by: ssid <[email protected]>
Reviewed-by: Theresa  <[email protected]>
Reviewed-by: Henrique Nakashima <[email protected]>
Commit-Queue: Shakti Sahu <[email protected]>
Cr-Commit-Position: refs/heads/master@{#798002}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index b38fbc1..1343120f 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -55,6 +55,7 @@
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/browser/unexpire_flags.h"
 #include "chrome/browser/unexpire_flags_gen.h"
+#include "chrome/browser/video_tutorials/switches.h"
 #include "chrome/common/buildflags.h"
 #include "chrome/common/channel_info.h"
 #include "chrome/common/chrome_content_client.h"
@@ -3218,6 +3219,9 @@
      flag_descriptions::kQueryTilesInstantFetchDescription, kOsAndroid,
      SINGLE_VALUE_TYPE(
          query_tiles::switches::kQueryTilesInstantBackgroundTask)},
+    {"video-tutorials", flag_descriptions::kVideoTutorialsName,
+     flag_descriptions::kVideoTutorialsDescription, kOsAndroid,
+     FEATURE_VALUE_TYPE(video_tutorials::features::kVideoTutorials)},
     {"android-picture-in-picture-api",
      flag_descriptions::kAndroidPictureInPictureAPIName,
      flag_descriptions::kAndroidPictureInPictureAPIDescription, kOsAndroid,