HomeElementl

[Issue 3463] Remove versioning code paths from main execution path.

Description

[Issue 3463] Remove versioning code paths from main execution path.

Summary:
In reference to issue https://github.com/dagster-io/dagster/issues/3463.
We re-compute the execution plan at every step for the purpose of computing version information. This diff hides that computation behind an experimental tag s.t. no normal runs will have version information computed.
I verified that the version computation code paths were never hit after this change in the affected tests. This change results in a >50% improvement in the speed of test_composites.py::test_composite_basic_execution.

Test Plan:
Unit tests. Verified manually that versioning code paths were never hit on a normal run.

Before change: 22s for test_composites.py::test_composite_basic_execution.
After change: 9s for test_composites.py::test_composite_basic_execution.

Reviewers: schrockn, sandyryza, yuhan

Reviewed By: schrockn

Differential Revision: https://dagster.phacility.com/D5712