http worker: handle dav[s] protocol
This is inspired by !12 (closed)
Tested locally with https://github.com/messense/dav-server-rs
With command RUST_LOG=dav_server=debug cargo run --example sample-litmus-server
list/put/stat/delete work fine with dav://localhost:4918/
cc @ableph