Remove unused and confusing :raise_on_failure flag

The flag did not actually change any configuration, but was required for
some reason.

[#62026144]
Move broker api compat. tests to spec/acceptance

Before this, they were in spec/integration, but declared themselves to
be controller tests.

[#62026144]
Extract Catalog class into file and backfill tests

[#62026144]
Report a meaningful error when a broker returns a catalog with invalid
fields [#62026144]
Show all validation errors when broker returns an invalid catalog
[finishes #62026144]
Run integration and acceptance tests in the same process