New tests (some of which fail) for various error conditions in the billing dispatcher.
Add billing API request retry with a delay.
Treat Exceptions the same as BillingErrors, but log different warnings for them.
Log that we proceed without billing when we proceed without billing.
Merge branch 'feature/issue-1126-bad-billing-behaviour' into develop