[client] Improve GC.

* Don't start other components before GC is finished;
* Fix block lose problem when syncing with existing folder.