Update what happens when donation is rejected & use correct donation availability check

Checking donation is not a simple config check, but everything that donation availability is dependent on via the isVoicemailDonationAvailable() helper method. We update the code accordingly.

When the user declines the promo for donation, we should also update the toggle accordingly.

Bug: 74033229
Test: N/A
PiperOrigin-RevId: 191011808
Change-Id: I6e4ff9914355deed72175179fc7b9009f2395ef5
2 files changed