[Grain] Replace dataset/dataloader with grain (#4088)