Add low level ProfileRegistry test coverage
Disable the agent in the container overlay profile on missing profiles
Revisit git pull handling

Now only doing a pull on remoteUrl & sharedCounter change