<!-- Thank you for your contribution! -->
<!-- Unless your change is trivial, please create an issue to discuss the change before creating a PR -->

## Change Summary
Hooks up `validation_error_cause: bool` config value added to pydantic core.

## Related issue number
Fix #6498 

<!-- WARNING: please use "fix #123" style references so the issue is closed when this PR is merged. -->

## Checklist

* [x] The pull request title is a good summary of the changes - it will be used in the changelog
* [x] Unit tests for the changes exist
* [x] Tests pass on CI
* [x] Documentation reflects the changes where applicable
* [x] My PR is ready to review, **please add a comment including the phrase "please review" to assign reviewers**


Selected Reviewer: @hramezani
Added validation_error_cause to config.. <!-- Thank you for your contribution! -->
<!-- Unless your change is trivial, please create an issue to discuss the change before creating a PR -->

## Change Summary
Hooks up `validation_error_cause: bool` config value added to pydantic core.

## Related issue number
Fix #6498 

<!-- WARNING: please use "fix #123" style references so the issue is closed when this PR is merged. -->

## Checklist

* [x] The pull request title is a good summary of the changes - it will be used in the changelog
* [x] Unit tests for the changes exist
* [x] Tests pass on CI
* [x] Documentation reflects the changes where applicable
* [x] My PR is ready to review, **please add a comment including the phrase "please review" to assign reviewers**


Selected Reviewer: @hramezani
from pydantic import BaseModel, computed_field


class Square(BaseModel):
    side: float

    @computed_field
# MYPY: error: Decorators on top of @property are not supported  [misc]
    @property
    def area(self) -> float:
        return self.side**2

    @area.setter
    def area(self, area: float) -> None:
        self.side = area**0.5


sq = Square(side=10)
y = 12.4 + sq.area
z = 'x' + sq.area
# MYPY: error: Unsupported operand types for + ("str" and "float")  [operator]

try:
    from functools import cached_property
except ImportError:
    pass
else:

    class Square2(BaseModel):
        side: float

        @computed_field
# MYPY: error: Decorators on top of @property are not supported  [misc]
        @cached_property
        def area(self) -> float:
            return self.side**2

    sq = Square(side=10)
    y = 12.4 + sq.area
    z = 'x' + sq.area
# MYPY: error: Unsupported operand types for + ("str" and "float")  [operator]

from pydantic import BaseModel, computed_field


class Square(BaseModel):
    side: float

    @computed_field
# MYPY: error: Decorators on top of @property are not supported  [misc]
    @property
    def area(self) -> float:
        return self.side**2

    @area.setter
    def area(self, area: float) -> None:
        self.side = area**0.5


sq = Square(side=10)
y = 12.4 + sq.area
z = 'x' + sq.area
# MYPY: error: Unsupported operand types for + ("str" and "float")  [operator]

try:
    from functools import cached_property
except ImportError:
    pass
else:

    class Square2(BaseModel):
        side: float

        @computed_field
# MYPY: error: Decorators on top of @property are not supported  [misc]
        @cached_property
        def area(self) -> float:
            return self.side**2

    sq = Square(side=10)
    y = 12.4 + sq.area
    z = 'x' + sq.area
# MYPY: error: Unsupported operand types for + ("str" and "float")  [operator]
