Improve progress UI, handle token expiration, and fix restore logic. Co-authored-by: mathieumoran1 <[email protected]>