Trace Redaction - Combine process event redactions

Outside of scheduling information, there are three events that must
be redacted: new task, process free, and task rename.

Each event can be redacted using the scheduling filter and modifier
handlers, making it easier for the scheduling and event redaction
to share redaction logic.

This moves the different redactions into one class. This was
previously avoided in an effort to make the system more modular.
However, to avoid issues around thread merging, this change should
decrease risk, improve readibility, and decrease computational the
number of packets decoded and encoded.

Bug: 318576499
Change-Id: I919266e02d250cf64154fd9c110d197d4d385cbc
diff --git a/Android.bp b/Android.bp
index 925e592..d807b27 100644
--- a/Android.bp
+++ b/Android.bp
@@ -13610,7 +13610,6 @@
         "src/trace_redaction/filter_ftrace_using_allowlist.cc",
         "src/trace_redaction/filter_packet_using_allowlist.cc",
         "src/trace_redaction/filter_print_events.cc",
-        "src/trace_redaction/filter_task_rename.cc",
         "src/trace_redaction/find_package_uid.cc",
         "src/trace_redaction/modify_process_trees.cc",
         "src/trace_redaction/populate_allow_lists.cc",
@@ -13618,10 +13617,9 @@
         "src/trace_redaction/proto_util.cc",
         "src/trace_redaction/prune_package_list.cc",
         "src/trace_redaction/redact_ftrace_event.cc",
+        "src/trace_redaction/redact_process_events.cc",
         "src/trace_redaction/redact_sched_events.cc",
-        "src/trace_redaction/redact_task_newtask.cc",
         "src/trace_redaction/remap_scheduling_events.cc",
-        "src/trace_redaction/remove_process_free_comm.cc",
         "src/trace_redaction/scrub_ftrace_events.cc",
         "src/trace_redaction/scrub_process_stats.cc",
         "src/trace_redaction/scrub_process_trees.cc",
@@ -13643,15 +13641,13 @@
         "src/trace_redaction/filter_ftrace_using_allowlist_unittest.cc",
         "src/trace_redaction/filter_packet_using_allowlist_unittest.cc",
         "src/trace_redaction/filter_sched_waking_events_unittest.cc",
-        "src/trace_redaction/filter_task_rename_unittest.cc",
         "src/trace_redaction/find_package_uid_unittest.cc",
         "src/trace_redaction/process_thread_timeline_unittest.cc",
         "src/trace_redaction/proto_util_unittest.cc",
         "src/trace_redaction/prune_package_list_unittest.cc",
+        "src/trace_redaction/redact_process_events_unittest.cc",
         "src/trace_redaction/redact_sched_events_unittest.cc",
-        "src/trace_redaction/redact_task_newtask_unittest.cc",
         "src/trace_redaction/remap_scheduling_events_unittest.cc",
-        "src/trace_redaction/remove_process_free_comm_unittest.cc",
         "src/trace_redaction/suspend_resume_unittest.cc",
         "src/trace_redaction/verify_integrity_unittest.cc",
     ],