Cache Sticky broadcast Intents in the client side.

When a client makes a sticky broadcast intent query,
cache the result on the client side using IpcDataCache to avoid having
to make a call to the system_server process for
subsequent queries.

Bug: 356148006
Test: atest StickyBroadcastCacheTest.java
Flag: android.app.use_sticky_bcast_cache
Change-Id: I714661e2fdbb1734aae26d159af6fe033cbc878d
11 files changed