Query the cache for AccessibilityInteractionClient's findFocus

TalkBack is making a lot of findFocus calls which is impacting
performance. We track focus in the cache so reuse it here.

AccessibilityManagerService does not need a cache, so
only initialize a cache when needed

Bug: 187731774
Test: atest CtsAccessibilityServiceTestCases  CtsAccessibilityTestCases CtsUiAutomationTestCases FrameworksServicesTests:com.android.server.accessibility FrameworksCoreTests:com.android.internal.accessibility FrameworksCoreTests:android.view.accessibility
 atest AccessibilityCacheTest, manual
Change-Id: Ie6f693345d31a3f82ffa479428f76a09fa972a83
5 files changed