hal: Add abstraction for soundtrigger session

Soundtrigger implementation between Tasha and Tavil codecs is
different. Add a session abstraction so the underlying layer
can interpret the session based on the codec being used.

Change-Id: I341e1c5c84a93988eee002743093beb2b7398fd0
1 file changed