Remove most direct usage of ServiceFactory

This removes all usage of the ServiceFactory outside of Service Manager
client library code and a couple of tests, in preparation for complete
removal of the interface. For now, ServiceBinding implements
ServiceFactory and forwards to its Service impl via
CreatePackagedServiceInstance.

After some more internal Service Manager refactoring, this will be a
message sent directly by the Service Manager over the existing Service
pipe, and ServiceFactory can then be removed.

Bug: 925860
Change-Id: I794449ed80489c03867a8407e0fb2b537bb92961
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1514216
Reviewed-by: Oksana Zhuravlova <oksamyt@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Eugene But <eugenebut@chromium.org>
Reviewed-by: Robert Sesek <rsesek@chromium.org>
Reviewed-by: Xiyuan Xia <xiyuan@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#640157}
35 files changed