The default length of time for a token from Survey123 is 120 minutes. Survey123 also uses the refresh token capability to renew the token before it expires. There will be situations where the app has been off for a sufficiently long amount of time that the refresh.
With the field application, the login system should allow a user to remain logged in for a month (closer to 3). Are you experiencing issues remaining logged in?