## What this changes

<!-- A short description of the change and why it is needed. -->

## Related issue

<!-- e.g. Closes #123. Delete if none. -->

## Checklist

- [ ] I added or updated tests for this change.
- [ ] `ruff check`, `ruff format`, `mypy`, and `pytest` all pass locally.
- [ ] I updated the README, CHANGELOG, or docs if the behavior changed.
- [ ] No real credentials, tokens, account IDs, or start URLs appear anywhere in
      the diff.
