sthal: handle concurrency usecase for headset mic

Headset mic path could be shared between VA and audio
recording even when dedicated path is true for handset
mics.
This needs to be handled exclusively to ensure if any of
them is disabled first, the other can still work normally.
Also, add support to load cdp specific path file when
exists.

Change-Id: Iba1d4f88d71aa707832490050ae1a281ba1cd493
7 files changed