Add support for --admin to bake controller all.

I missed this when originally implementing bake controller all.

Fixes #3536
Reduce duplication in code.

This will result in all tests being skipped when any of the required
models pre-exists.