requestPermission
Starts a foreground permission request and returns immediately.
The result is published to permission. Calls made while a request is active must not start another platform request.
The default does nothing, to match the default permission that is always granted.