audio: implement a separate Gi-based audio provider, and automatically deprecate Pygst if gi is find.