Implement client side caching for queryIntentActivities

Several packages frequently call queryIntentActivities method.
This causes high CPU usage, so implement client side caching for
queryIntentActivities.

Flag: android.content.pm.cache_query_intent_activities_in_client_side

Bug: 339648913
Test: atest ApplicationPackageManagerTest
Change-Id: I0a180c77fdbcbd4fb0d4b2c95a13090df755e692
6 files changed