Vision: M6 - Factory and registration

Extension entry point: resolve config, build the client, register the tool, and register zero tools when unconfigured.

No due date
100% Completed