Conditionally initialize IMMS#mCurrentUserId with a main user

With an assumption that we would enable concurrent multi-user IME
support only in an environment where user 0 is not the main user, this
CL changes how

  InputMethodManagerService#mCurrentUserId

is initialized when IMMS#mExperimentalConcurrentMultiUserModeEnabled
is set to true. With this CL it will be initialized to be the first
found main user ID instead of the current user ID when IMMS is
initialized.

Note that this behavior change is fully guarded behind

  IMMS#mExperimentalConcurrentMultiUserModeEnabled

hence there must be no observable behavior changes in other
environments.

Bug: 341558132
Flag: android.view.inputmethod.concurrent_input_methods
Test: presubmit
Test: atest FrameworksInputMethodSystemServerTests
Change-Id: Ie2ee161bea771c5928b504bee494813ac8e1fb7b
3 files changed