Enhancement: Add validation update public share

For Sharing NG, we needed validation in the implementing reva service to keep the client implementation simple.

https://github.com/owncloud/ocis/pull/7978
