message: Check specifically for invalid HMI level when suspending notifications
  * Check specifically for invalid HMI level before suspending notifications
  Checking for main window ID caused a very rare race condition where the notification was not suspended when necessary
diff: @@ -148,8 +148,10 @@ bool RPCServiceImpl::ManageMobileCommand(
  if (app_ptr &&
  (app_manager_.IsAppInReconnectMode(app_ptr->device(),
  app_ptr->policy_app_id()) ||
  - (!app_ptr->WindowIdExists(window_id) &&
  - mobile_apis::PredefinedWindows::DEFAULT_WINDOW == window_id &&
  + (mobile_apis::PredefinedWindows::DEFAULT_WINDOW == window_id &&
  + (!app_ptr->WindowIdExists(window_id) ||
  + mobile_apis::HMILevel::INVALID_ENUM ==
  + app_ptr->hmi_level(window_id)) &&
  mobile_apis::messageType::notification == message_type))) {
  commands_holder_.Suspend(
  app_ptr, CommandHolder::CommandType::kMobileCommand, source, message);
  