Final Kotlin conversion of PerNameExecutor

Built successfully against Kotlin 1.7 and with -Werror turned on.

Bug: 239665416

Test: manual testing with bramble device, unit tests ran with atest QuickSearchBoxTests with result:
Summary (Test executed with 1 devices.)
-------
arm64-v8a QuickSearchBoxTests: Passed: 50, Failed: 0, Ignored: 0, Assumption Failed: 0,

All tests passed!

Change-Id: I9e38dfea751b8fd5bf46cc464c2b08fda850df70
2 files changed