Change log for AWS_WAF

Date Changes
2024-03-14 Enhancement:
- Added gsub function to handle invalid escape characters "\" in the source logs to valid JSON format.
2023-12-29 Enhancement:
- Mapped "user-agent" and "User-Agent" to "network.http.user_agent" and "network.http.parsed_user_agent".
- Mapped the base64 decoded value of "authorization" header from "httpRequest.header" to "target.user.userid".
2023-12-08 Bug-Fix:
- Modified the condition before mapping "header.value" to "target.hostname".
- Modified the mapping of "target.url" from "http://%{header.value}%{httpRequest.uri}" to "httpRequest.uri".
- If "terminatingRuleType" is "MANAGED_RULE_GROUP", then added a condition for mapping "ruleGroupList.terminatingRule".
- Added "on_error" for mutate blocks wherever required".
2023-09-11 Enhancement:
- Added a Grok pattern to support a new log format.
2023-08-16 Enhancement:
- Mapped "ruleGroup.terminatingRule.action" to "security_result.detection_fields" when "terminatingRuleType" is "REGULAR".
2022-12-16 Enhancement:
- Combined two date filters into one and updated condition for date filter to if "timestamp" is not null.
- Dropped logs when "json_failure" is true.
- Mapped "httpRequest.headers.value" to "event.idm.read_only_udm.network.http.parsed_user_agent" when "httpRequest.headers.name" is "user-agent".
2022-08-11 Enhancement:- Removed the logic to handle CSV and SYSLOG message logs.
2022-07-22 Newly Created Parser