<!--
Thank you for your interest in contributing to OPA.

Please read the checklist below before opening the pull request.

* PR descriptions are required to be written by human contributors. AI tools are
  permitted for coding assistance only, please see our
  [guidelines on AI tool use](https://www.openpolicyagent.org/docs/contrib-code#ai-guidelines).

* All code changes should be accompanied with tests. In addition to helping
catch bugs, tests are helpful in providing context that explains how your
changes work.

* All changes to public APIs must be accompanied with docs. Examples of public
APIs include built-in functions, config fields and exported Go types/functions etc.

* All commits must be signed off by the author.

For more information on contributing to OPA see our
[Contributing Guide](https://www.openpolicyagent.org/docs/contributing/)
for high-level contributing guidelines and development setup.
(See the [Developer Certificate of Origin](https://www.openpolicyagent.org/docs/contrib-code/#developer-certificate-of-origin)
section for specifics on signing off a commit.)
-->

### Why the changes in this PR are needed?

<!--
This section is required

Include a short description of why the changes were made and why you are
interested in having them merged.
-->

### Pointers and Further Information

<!--
Here you can add information you think will help the reviewer(s) such as
pointers to tricky parts of the diff.

You can also include links to additional resources related to the changes,
discuss your solution, other approaches you considered etc.
-->
