Acceptance Criteria:
- "Cancel Donation" tests work again (with mocked "Cancel Payment" use case)
- PHPStan and PHPCS passes for "Cancel Donation" use case and tests
Implementation details:
Add "Cancel Payment" use case as a dependency.
Branch in the use case (changing and saving donation or returning a failure result) depending on the outcome of calling the "Cancel Payment" use case.