Set permissions at the folder level

Allow setting permissions at the folder level.

Use Case: Workspace may be shared with several users but there could be scenarios where we would like to share only certain folders with specific users within the workspace or keep it as a private folder with access only to the workspace owner and the creator.