Fix the callbacks for scenario outlines with background

Update legacy_formatter to handle all the cases around scenario outlines
and backgrounds. Update the legacy_formatter_spec to cover as much of
this as possible. Remove the two @wip-new-core from the
formatter_callbacks feature.