Port sample driver to AIDL

The implementation is mostly copied from HIDL Sample Driver but also
makes use of the canonical types and their utils.

XNNPACK driver isn't updated in this CL.

Bug: 172922059
Test: VtsNeuralnetworksTargetTest on blueline
Change-Id: I0745cce49790c51b7dd7e4e2b2875e7061dfb092
Merged-In: I0745cce49790c51b7dd7e4e2b2875e7061dfb092
(cherry picked from commit ca12f8c2b4be9fc0e2b3de7bc99a8daadf88aca7)
45 files changed