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