message: Fix/reject register too many requests
  * still init the RAI when we cannot find a session for the connection
  send a response to mobile when it tries to register no matter what
  * style script
diff: @@ -192,7 +192,7 @@ RegisterAppInterfaceRequest::~RegisterAppInterfaceRequest() {}
  bool RegisterAppInterfaceRequest::Init() {
  LOG4CXX_AUTO_TRACE(logger_);
  - return GetDataOnSessionKey(connection_key(), &device_handle_, &device_id_);
  + return true;
  }
  void RegisterAppInterfaceRequest::Run() {
  @@ -226,6 +226,23 @@ void RegisterAppInterfaceRequest::Run() {
  return;
  }
  + // Cache the original app ID (for legacy behavior)
  + const auto policy_app_id =
  + application_manager_.GetCorrectMobileIDFromMessage(message_);
  +
  + if (application_manager_.IsApplicationForbidden(connection_key(),
  + policy_app_id)) {
  + SendResponse(false, mobile_apis::Result::TOO_MANY_PENDING_REQUESTS);
  + return;
  + }
  +
  + if (!GetDataOnSessionKey(connection_key(), &device_handle_, &device_id_)) {
  + SendResponse(false,
  + mobile_apis::Result::GENERIC_ERROR,
  + "Could not find a session for your connection key!");
  + return;
  + }
  +
  LOG4CXX_DEBUG(
  logger_,
  "device_handle: " << device_handle_ << " device_id: " << device_id_);
  @@ -234,10 +251,6 @@ void RegisterAppInterfaceRequest::Run() {
  return;
  }
  - // Cache the original app ID (for legacy behavior)
  - const auto policy_app_id =
  - application_manager_.GetCorrectMobileIDFromMessage(message_);
  -
  ApplicationSharedPtr application =
  application_manager_.application(device_id_, policy_app_id);
  @@ -267,11 +280,6 @@ void RegisterAppInterfaceRequest::Run() {
  ::tolower);
  (*message_)[strings::msg_params][strings::full_app_id] = new_app_id_full;
  }
  - if (application_manager_.IsApplicationForbidden(connection_key(),
  - policy_app_id)) {
  - SendResponse(false, mobile_apis::Result::TOO_MANY_PENDING_REQUESTS);
  - return;
  - }
  if (IsApplicationWithSameAppIdRegistered()) {
  SendResponse(false, mobile_apis::Result::DISALLOWED);
  