introPermissionAction
Maps a PermissionStatus to the primary action for an intro permission screen.
Extracted as a pure function so the mapping is unit-testable without a composition or an Activity. The case that matters is PermissionStatus.PERMANENTLY_DENIED: an earlier version of the intro flow branched on a granted/not-granted boolean and called request() here, which Android answers with an immediate denial and no dialog — leaving the screen's only visible action doing nothing at all.