Merge changes from topic "canwrite" into rvc-dev

* changes:
  DO NOT MERGE Handle relative path extraction for PublicVolume
  DO NOT MERGE canWrite() for top level directories