Add test that message costs with account numbers but no tag pool cannot be created via the billing API.
Add indexes and constraints to the MessageCost model and allow tag pool to be null. This migration is irreversible (since we cannot do anything sensible with null tag pools).