Load reads the given JSON config files in order (the first is required, the rest are optional overrides), applies
automatic environment variable overrides (dots become underscores), and unmarshals into target. The service performs
its own defaulting and validation afterwards.