* crosslink issue on linux, and cleanup entire dir
* moved copy_dir_all to rust
* using dircpy instead of diy due to complications
* refactor: move copy_dir_all to jarvis plugin
All commands are in jarvis plugin, this is more organized.
And this API will be exposed to extensions.
---------
Co-authored-by: Huakun Shen <huakun.shen@huakunshen.com>