The act of adding a legacy formatter triggered a deprecation warning which called `setup_defaults`, which added the progress formatter because we hadn't stored the formatter in `@formatters` yet. By moving the deprecation until after we store the formatter in `@formatters`, it avoids this problem.
This is necessary for the Fuubar formatter, among others.
This means less churn in diffs. We weren't asserting on these lines anyway.