* build: bump deps and add some new eslint rules * refactor: run eslint --fix on code to convert to type imports where possible
also includes small updates to the api to prevent administrators from being deleted, as well as migrations to cascade deletions to requests the users made fixes #348