Improve user experience by providing specific guidance when no API key is
available, showing both provider data header and config options with
the correct field name for each provider.
Also adds comprehensive test coverage for API key resolution scenarios.