rust: complete disruptive app use case
- Send disruptive app events to statsd
- Adds a test, and breaks up `SmokeTest` so that the new test can be
flagged with a build flag.
- Fixes a threading bug where multiple bpf maps would only be read
sequentially
- s/MalwareSignal/DisruptiveApp
Flag: android.uprobestats.mainline.flags.uprobestats_monitor_disruptive_app_activities
Bug: 395129335
Bug: 400115326
Bug: 408257153
Test: atest uprobestats-test
Change-Id: I64e76e80b0213de13f6a293212f95194d767f579
22 files changed