don't fail fetching metadata if there is no graph
fix validation for DatasetLayersWidget
update tests and test setup