Improve Source List Validation

  • source.list now uses schema-backed request validation, returning clearer invalid_input messages when fields are malformed.