* modernize github workflows
this mainly fixes some inconsistencies in style, outdated or wrong comments and action version
- replace Legit-Labs/action-download-artifact with actions/download-artifact
- fix Swatinem/rust-cache arguments
- fix benchmark transformations
- expand feature soundness lints
- wording and capitalization in comments
* fix no_run on crate level doc
* fix some more small issues
* prep
* update deps
* builds??
* fix deps
* switch back to Algolia search
#2253 switched to local search but that doesn't work with Docusaurus v3. Switch back to Algolia search
* fix mdx build issues
* fmt:write
* write translations
* use docusaurus preset
* contextualSearch & fmt
* npm run write-translations
* add prettier
* ci
* run prettier
* run prettier in CI
* run prettier --write
* ignore README.md
* specify googleAnalytics
* fmt
* npm run write-translations
* fmt
* ignore i18n json files
they're autogenerated and don't like being formatted
* post merge fixes & some updates
* post merge fixes
* implements #2276
* add localization and website contributing guides
* fix typo
* Update build-website.yml
* add note for write-translations
* attempt 2 at making CI build the stubs
* experiment: delete part of the stubs...
expecting ci to rebuild it
* write-translations for dev and check- for ci
* catch promise errors
* commit the missing mdx instruction
* fix English grammar in check report
* checkout before artifact
* config for fork
* pass pull request number (again)
* worthless change to trigger build
* use comment url path
* let's play around with redirects
* trigger change
* redirects
* update config
* remove firebase.json from pull request
* remove redirects
* use an index page instead of redirects
* intro -> index
* revert unnecessary changes
* correct format
* update summary
* separate build and publish
* rename job
* use new action version
* download artifacts properly
* get firebase.json
* let's take a look at the event just to be sure
* okay, we can get the run id!
* should probably use the run id
* pull the safety pin
* remove requirement for publish-env