With php8.2 the unit tests get a failure
5) ApiEditPageTest::testEditAbortedByEditPageHookWithResult Creation of dynamic property Status::$apiHookResult is deprecated /workspace/src/includes/Status.php:109 /workspace/src/tests/phpunit/includes/api/ApiEditPageTest.php:1635
It is also used by ConfirmEdit extension.
https://codesearch.wmcloud.org/search/?q=apiHookResult&i=nope&files=&excludeFiles=&repos=
One solution could be a ApiStatus object extends Status, like the PageUpdateStatus