Admin panel rejects with an error if it can't find a Stripe invoice.
Stripe typically does not allow invoice deletion, and therefore this error is usually only seen on Stage after Stripe cleans up test data.
This pull request
Catches the error on invoice failure, and if its due to missing invoice, log the error, and assume customer subscription data is stale, and simply return void.
Issue that this pull request solves
Closes: #FXA-9051
Checklist
Put an x in the boxes that apply
[x] My commit is GPG signed.
[x] If applicable, I have modified or added tests which pass locally.
[x] I have added necessary documentation (if appropriate).
[x] I have verified that my changes render correctly in RTL (if appropriate).
Because
This pull request
Issue that this pull request solves
Closes: #FXA-9051
Checklist
Put an
x
in the boxes that apply