[ty] Track the source ranges of reStructuredText field lists in docstrings (#25751)
<!--
Thank you for contributing to Ruff/ty! To help us out with reviewing,
please consider the following:
- Does this pull request include a summary of the change? (See below.)
- Does this pull request include a descriptive title? (Please prefix
with `[ty]` for ty pull
requests.)
- Does this pull request include references to any relevant issues?
- Does this PR follow our AI policy
(https://github.com/astral-sh/.github/blob/main/AI_POLICY.md)?
-->
## Summary
<!-- What's the purpose of the change? What does it do, and why? -->
Building towards https://github.com/astral-sh/ty/issues/3454, this
augments the parsed representation of a reStructuredText field list to
include the source range of that list in the original docstring. This
has no external effect for the moment, but will later enable us to
precisely replace regions of the original docstring with Markdown.
## Test Plan
Please see included tests.
<!-- How was it tested? -->