le_audio: Move set configurations

This moves the set configurations out of the
le_audio_types.h, and hides them behind the set configuration
provider.

This abstraction will allow for the next step, which is moving
from the hard-codded configurations to loading them from the
external sources, eg. XML/JSON files.

Bug: 150670922
Tag: #feature
Sponsor: jpawlowski@
Test: atest --host bluetooth_le_audio_test
Change-Id: I6435f6259d4d098da8c298a358c2b41dfc38ac10
diff --git a/system/bta/Android.bp b/system/bta/Android.bp
index b27d14c..a9e31e6 100644
--- a/system/bta/Android.bp
+++ b/system/bta/Android.bp
@@ -99,6 +99,7 @@
         "le_audio/state_machine.cc",
         "le_audio/client_parser.cc",
         "le_audio/client_audio.cc",
+        "le_audio/le_audio_set_configuration_provider.cc",
         "le_audio/le_audio_types.cc",
         "has/has_client.cc",
         "has/has_ctp.cc",
@@ -460,6 +461,7 @@
         "le_audio/client_parser_test.cc",
         "le_audio/devices.cc",
         "le_audio/devices_test.cc",
+        "le_audio/le_audio_set_configuration_provider.cc",
         "le_audio/le_audio_types.cc",
         "le_audio/le_audio_types_test.cc",
         "le_audio/mock_iso_manager.cc",
@@ -507,6 +509,7 @@
         "le_audio/client_parser.cc",
         "le_audio/devices.cc",
         "le_audio/le_audio_client_test.cc",
+        "le_audio/le_audio_set_configuration_provider.cc",
         "le_audio/le_audio_types.cc",
         "le_audio/mock_iso_manager.cc",
         "le_audio/mock_le_audio_client_audio.cc",