Deal with missing service key

Previously the workflow would fail if the service was specified in the
settings file but the service key was missing.