Results 2 issues of desimmons

**Describe the bug** `isPanelClosed` and `isPanelOpen` always returning false because `panelPosition` is returning none integer values close to (but not exactly equal to) 0 or 1: `panelPosition: 9.313225537987968e-12` `panelPosition: 0.9999999999906868`

## Changes proposed in this pull request This PR is a proposal for a new grant type: `access-identity` ## Context As part of the [Open Payments community call](https://docs.google.com/document/d/1b3caT7lWAaTA-rZMI3YTDBgInGWVa7JtMuO17vG84kg/edit?usp=sharing), the need...