* update project update prosess in frontend, and add project validators
* change project update process in backend
* update project backend files, projectReducer, project validators and tests
* update project api tests, and error handling in ProjectDetails
* update frontend project creation form
* remove ProjectEditPage tests and fix ProjectNewPage tests
* update project api tests, project write process, and project validators
* remove unneeded files relating to projects, and merge project/ and projects/ route files
* remove project validators from backend, and update other project files
* allow all users to view projects table
* fix import issue
* update project api tests to use correct url, and add --runInBand flag to backend unit tests
* update cypress test
* update some backend tests slightly, and update user right docs
* improve locality updating tests
* refactor species merge tests, and add more user rights tests to merging
* fix locality user right issue with users being able to bypass project membership requirements by adding new projects when updating a project, and add tests
* fix small, copilot suggested issues
* change bigint value back to number, and fix hanging test
* add error content checks and get request test for regions
* add error content checks and reorder tests in time bound/time unit
* add person get tests, update delete tests, and update user right docs
* update museum tests
* update testing docs
* add tests for all user groups in project delete tests
* add more user right tests to project/ and projects/
* Fix pid test
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Rename project get test describe block
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>