Only half done. Will continue in another PR. Reviewed-on: https://git.reya.su/reya/coop/pulls/3
* refactor * update * . * rustfmt * . * . * . * . * . * add document * . * add logout * handle error * chore: update gpui * adjust timeout