fix: Detect and handle circular $ref in _dereference_schema
#8071
| Job | Run time |
|---|---|
| 2m 18s | |
| 2m 22s | |
| 2m 27s | |
| 2m 3s | |
| 9m 10s |
$ref in _dereference_schema
#8071
| Job | Run time |
|---|---|
| 2m 18s | |
| 2m 22s | |
| 2m 27s | |
| 2m 3s | |
| 9m 10s |