Wrapper around the permission manager for a cleaner API.
Whether permission is currently granted
Current permission state as a StateFlow
Refresh and return the current permission state
Request microphone permission from the user