Converted `base::FeatureList::IsEnabled` to EG2 C_E_G methods.

This is part of EG1 to EG2 migration, which involves moving EarlGrey code from
app-side helpers into test code.
EarlGrey2 has multiprocess architecture, where Chrome Test and Chrome App are separate processes.

Chrome App can be launched with specific feature flags.
Chrome Test should be able to query the value of specific flags from Chrome App.
Chrome Test can't use base::FeatureList::IsEnabled(),
because base::Feature value is not in sync with Chrome App.
This CL builds infrastructure for Chrome Test
to query value of specific flags from Chrome App.

As `base::FeatureList::IsEnabled` won't compile under EG2,
added C_E_G methods that will just call ChromeEarlGreyAppInterface methods:
- (BOOL)[ChromeEarlGrey isSlimNavigationManagerEnabled]
- (BOOL)[ChromeEarlGrey isCompactTranslateInfobarIOSEnabled]
- (BOOL)[ChromeEarlGrey isBlockNewTabPagePendingLoadEnabled]
- (BOOL)[ChromeEarlGrey isUmaCellularEnabled]
- (BOOL)[ChromeEarlGrey isUKMEnabled]
- (BOOL)[ChromeEarlGrey isWebPaymentsModifiersEnbaled]
# Require for ios_intertnal/external_url_omnibox_popup_egtest.mm
# https://chrome-internal-review.googlesource.com/c/chrome/ios_internal/+/1357283
- (BOOL)[ChromeEarlGrey isNewOmniboxPopupLayoutEnabled]

As there is no way to pass `base::Feature`
parameter to ChromeEarlGreyAppInterface,
its methods will be 1:1 match to E_C_G, e.g.
BOOL isSlimNavigationManagerEnabled {
  return [ChromeEarlGreyAppInterface isSlimNavigationManagerEnabled];
}

Bug: 922813
Change-Id: I8da1e3fa318ca3de8ad40c4df3cf181c6aa7845d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1639138
Commit-Queue: Maksym Onufriienko <monufriienko@chromium.org>
Reviewed-by: Ganggui Tang <gogerald@chromium.org>
Reviewed-by: Moe Ahmadi <mahmadi@chromium.org>
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Reviewed-by: Eugene But <eugenebut@chromium.org>
Cr-Commit-Position: refs/heads/master@{#669904}
16 files changed