Replace PermissionActivity/PermissionFragment with rememberLauncherForActivityResult helper; replace Glide with Coil 3. **Acceptance criteria** - [ ] No legacy permission base classes - [ ] Glide removed **Reference:** [Android Base — Modernization Audit & Recommendations](https://claude.ai/code/artifact/f7f17499-9a61-4a26-8b8e-a92c6428c666) — section: Jetpack Compose migration
Replace PermissionActivity/PermissionFragment with rememberLauncherForActivityResult helper; replace Glide with Coil 3.
Acceptance criteria
Reference: Android Base — Modernization Audit & Recommendations — section: Jetpack Compose migration