Only half done. Will continue in another PR. Reviewed-on: #3
* refactor * update * . * rustfmt * . * . * . * . * . * add document * . * add logout * handle error * chore: update gpui * adjust timeout