Add logic to wait for specifc things that should happen in Kill Bill before test should proceed (invoice creation, invoice items, ..)
Add this new logic in test scenario to avoid flakiness
Fix broken tests test_future_cancel_ao_after_future_bp_cancel_date_and_reach_bp_cancellation and test_future_cancel_ao_after_future_bp_cancel_date_and_uncancel_bp which use default policy for AO cancellation
-- which is implemented in our catalog as being IMMEDIATE and not EOT like this is the case for BP
Add new test for future pause case (There is an issue with the events returned that currently don't show th puase in the future)

All tests should pass -- except for test_complex_ao which is flaki due to billing issue on 31st