The ClientConfig is a fully declarive configuration, so it makes more sense to rename it to ConfigSpec. It can also mitigate the confusion between Config and ClientConfig.
Mechanical: % git mv clientv3 client/v3 % git mv client/mock client/v3/