[core] remove redundant step level calls
Summary: remove API that encourages building the toposorted deps twice. This was an easier path then memoizing on a namedtuple
Test Plan: unit - profiler run to verify improvement
Reviewers: schrockn, max
Reviewed By: schrockn
Differential Revision: https://dagster.phacility.com/D1551