Fail when credentials are genuinely required

Although pp-collector might not mandate credentials being passed in some
of the entrypoints do need them. We should blow up with a meaningful
message when they are not passed into the entrypoints that require them.
Update README to refect -c being optional