text: Title: fix dfs warnings in get_recommended_primitives
  Body: in `_recommend_non_numeric_primitives` we make a call to dfs to generate features for all valid primitives. That list of valid primitives usually includes many numeric primitives that don't get used and cause an UnusedPrimitive warning. 