fn build_iceberg_engine_sink_options( sink_options: BTreeMap<String, String>, user_options: &WithOptions, table: &TableCatalog, primary_key: &[String], ) -> Result<BTreeMap<String, String>>