Updated Permissions Request Flow (#193)

updated permissions flow for JCA to be more scalable

* migrate permissions files from app to permissions module

* use routes to navigate to/from permissions screen instead of if/else check

* assisted dependency injection for permissions screen viewmodel
diff --git a/settings.gradle.kts b/settings.gradle.kts
index fce2427..dd158c4 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -40,3 +40,4 @@
 include(":data:settings")
 include(":core:common")
 include(":benchmark")
+include(":feature:permissions")