Extract ChooserActionFactory.

This was a sizable chunk of code dedicated to one logical set of
responsibilities, so it's nice to separate.

Test: `atest IntentResolverUnitTests`
Bug: 202167050
Change-Id: I3b033e975afeee66e33da38d0dc0eeba768d0ed4
Merged-In: I3b033e975afeee66e33da38d0dc0eeba768d0ed4
(cherry picked from commit 6f3ea1e9310afb2a56c1491148802e1b6154a094)
5 files changed