feat(auth): re-authenticate on 401