Create AndroidFragment to allow adding fragments in Compose

Adding new AndroidFragment API that creates the given Fragment class and
adds it to the enclosing FragmentManager, within Compose.

It handles setting the ViewCompositionStrategy and saving the state of
the fragment across recompositions.

RelNote: "The new AndroidFragment Composable allows adding fragments
into the Compose hierarchy via the fragment class name."
Test: added AndroidFragmentTest
Bug: 230126482
Bug: 312895363

Change-Id: Icf84199bbe487b2a2b6a95d2b6e09415f810e77a
diff --git a/settings.gradle b/settings.gradle
index 1fab4f1..22c54a6 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -685,6 +685,7 @@
 includeProject(":exifinterface:exifinterface", [BuildType.MAIN])
 includeProject(":fragment:fragment", [BuildType.MAIN, BuildType.FLAN, BuildType.COMPOSE])
 includeProject(":fragment:fragment-compose", [BuildType.COMPOSE])
+includeProject(":fragment:fragment-compose:fragment-compose-samples", "fragment/fragment-compose/samples", [BuildType.COMPOSE])
 includeProject(":fragment:fragment-ktx", [BuildType.MAIN, BuildType.FLAN, BuildType.COMPOSE])
 includeProject(":fragment:fragment-lint", [BuildType.MAIN, BuildType.FLAN, BuildType.COMPOSE])
 includeProject(":fragment:fragment-testing", [BuildType.MAIN, BuildType.FLAN, BuildType.COMPOSE])