WIP: Drop custom nexus scanning (NEXUS-5971)

Experiment with using a mediator to track and register repo types instead of custom scanning. Assumes the repository implementation either uses a wildcard binding, or has Repository.class in its @Typed declaration.