audio: Add optional 'DriverInterface::getPosition' method.

This is a method which can be optionally implemented
by a stream in case it can provide more exact position,
for example by taking into account data in intermediate
buffers.

Implemented this method for StreamAlsa and StreamRemoteSubmix.

Bug: 264712385
Test: atest VtsHalAudioCoreTargetTest
Change-Id: I392933f8f6b22d784726925199db00dcb0313648
(cherry picked from commit 704aec434e921c3cee833f9e113d89c3216c1f14)
Merged-In: I392933f8f6b22d784726925199db00dcb0313648
6 files changed