message: Fix VR.ChangeRegistration issue
  There was found a misprint for a VR interface in
  `ChangeRegistration` request. Because of that,
  there might be a situations when HMI responds to one
  part of request faster than another part was actually
  sent.
  All required ordering and checks were updated.
diff: @@ -230,21 +230,28 @@ void ChangeRegistrationRequest::Run() {
  SendResponse(false, mobile_apis::Result::UNSUPPORTED_RESOURCE);
  return;
  }
  +
  if (HmiInterfaces::InterfaceState::STATE_NOT_AVAILABLE != vr_state) {
  StartAwaitForInterface(HmiInterfaces::InterfaceID::HMI_INTERFACE_VR);
  }
  +
  if (HmiInterfaces::InterfaceState::STATE_NOT_AVAILABLE != tts_state) {
  StartAwaitForInterface(HmiInterfaces::InterfaceID::HMI_INTERFACE_TTS);
  }
  if (HmiInterfaces::InterfaceState::STATE_NOT_AVAILABLE != ui_state) {
  + StartAwaitForInterface(HmiInterfaces::InterfaceID::HMI_INTERFACE_UI);
  + }
  +
  + if (IsInterfaceAwaited(HmiInterfaces::HMI_INTERFACE_UI)) {
  SendUIRequest(app, msg_params, hmi_language);
  }
  if (IsInterfaceAwaited(HmiInterfaces::HMI_INTERFACE_TTS)) {
  SendTTSRequest(app, msg_params);
  }
  - if (IsInterfaceAwaited(HmiInterfaces::HMI_INTERFACE_UI)) {
  +
  + if (IsInterfaceAwaited(HmiInterfaces::HMI_INTERFACE_VR)) {
  SendVRRequest(app, msg_params);
  }
  }
  