Zip and download a folder from file explorer

(cherry picked from commit eda774ffcf34248c8cfeb19ae4a53f553cb90f4a)
ZIP service

(cherry picked from commit dac03bcc3215b2e69293ccf42dd1c3b2eb951c5b)
Zip service

(cherry picked from commit 3dae3ca6f55ac62e13c85140e0d28b9735ec14b8)