I'm using GetUser(FeatureSetByName($map,"NameOfLayerInForm")).fullname and it's not working even when I download a map for offline use (i.e. still connected to the internet, but offline map downloaded).
This scenario should be fixed with our release scheduled for next week.
For the second scenario, when the device is offline, the expression will fail. This is still under investigation and won't make this release.