main
ruff: Fix RUF036 `None` not at the end of the type union.
api-docs: Handle readOnly properties in request param objects.
api_docs: Fix missing `display_recipient` object in API docs.
playgrounds: Validate language input for spaces and reserved keywords.
markdown: Move convert_html_to_markdown to a new library file.
setting: Rename bot-list-admin to bots.
ruff: Fix UP035 Import from `collections.abc`, `typing` instead.
ruff: Fix RUF059 Unpacked variable is never used.
help_relative_links: Delete.
python: Simplify with str.removeprefix, str.removesuffix.
integration-docs: Update Github Actions for new doc format.