issue #22341: Update list behavior

This is pretty important: Separate prerequisite check on list actions from privilege check. If the action fails the prerequisite check, it does not appear on the menu. If it passes that, but fails the privilege check, it appears but is disabled. This mirrors the behavior on the Desktop client.

Also note associated pull requests on xtuple-extensions and private-extensions to accommodate this change.

This pull request, along with the accompanying request on private-extensions, will resolve issue #22341.