It is possible to impersonate a user while building/previewing Interfaces. Unfortunately impersonation is limited to the visibility of records, but doesn't consider the impersonee's permissions.
E.g. an admin that impersonates a read-only user can still change the value of a field through an automation triggered by a button.
Respecting the impersonee's permissions at least in preview mode would be very helpful for building interfaces.