Clean up config file handling code.

    IAM might supply creds, so don't throw if creds.json is missing.
    Metrics are absolutely needed. The others can be replaced with no-op
    defaults without requiring other code changes.