Initial support of readonly sync
* Change clone/download interface to include more_info
* Support is_readonly property in clone manager and repo manager
* Do not listen to worktree changes for readonly repo

Todo

* Do not scan worktree for readonly repo in startup
* Change checkout behavire for readonly repo
[client] Fix some bugs in readonly repo support.