'refresh' command doesn't work without refresh token
When using the command `auth refresh NAME`, if a refresh token and expiry is not set, the access token never gets refreshed. Any attempt to use `auth refresh NAME` results in the old access token being printed and not updated. The access token is also always valid according to `auth valid NAME`, even though the token isn't valid when using the token in the corresponding API.
issue