Allow to easily replace goldfish sensors multihal transport

We're going to reuse goldfish sensors multihal between
goldfish and cuttlefish. Since cuttlefish uses a different
transport (vconsole instead of vsock) and protocol (different
header structure, etc) introduce transport entity to easily
replace it.

Note: this CL shouldn't change any logic

Bug: 299105998
Test: presubmit
Change-Id: I06d2dcda66afe3a3f12ff60d74449cf4f7d5c923
Signed-off-by: Dmitrii Merkurev <dimorinny@google.com>
Merged-In: I06d2dcda66afe3a3f12ff60d74449cf4f7d5c923
7 files changed