Cache use in a flutter workflow

Hi am currently using workflows to deploy an IOS and an Android app from a flutter repository, I will like to know what cache step will better to use? Cache or Dart Cache, one exclude the others
? as well there are steps for Gradle and cocopods cache, I need or should I use all of those? what are the recommendations for cache steps use in a flutter workflow.