* Initial work
* Update role dialog
* useDebouncedTextInput
* Only show dialog if user has projects
* Update Cache on updating role
* Remove unused cache eviction
* Fix reactivity bug
* Handle pluralisation. Empty state when no projects left
* Hide owner from Permission Select
* WIP
* Up to General
* Projects Table
* Other menu items
* Tidy up other inputs
* Refactor Developer Settings to be more modular
* Move buttons to menus
* Minor changes
* Fix build
* Updates from testing
* Fixes from testing
* WIP Leave Workspace
* Merge in Mikes changes
* Add leave workspace
* update name
* Remove check for workspaceAdmin
* Remove un-needed fragment as prop type
* Use defineModel
* Added description for roles
* Set role as undefined until user selects
* Tidy ups
* Remove unused resets
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>