HomeElementl

Move user-code-dependent executor validation to execution plan generation…

Description

Move user-code-dependent executor validation to execution plan generation, rather than the run worker

Summary: Continuing the work of moving logic that requires loading definitions in the run worker to execution plan generation.

Test Plan:
BK (verify that leaving this out breaks tests)
launch a multiprocess run in dagit without setting an intermediate storage - now pops up an error right away rather than waiting until the run worker starts

Reviewers: alangenfeld, schrockn

Reviewed By: alangenfeld

Subscribers: cdecarolis

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