Skip the non-table datasource_type guard entirely when datasource_type
is empty, so the existing "Datasource type is required" message isn't
overwritten by "Datasource type is invalid" for the same field key.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>