16650 impossible to unpublicize query by other user even when permission is assigned

[``* `#16650` Impossible to unpublicize query by other user even when permission is assigned``](https://www.openproject.org/work_packages/16560)
This context is called (when including the outer nesting) "... query update public state with public state". This sounds weird. Maybe we can think of a better name? "... [query update] [with public state] [and other changes]"?