rlmesh.types.EnvTarget
What a served-model session() (RemoteModel / SandboxModel) accepts as an env: everything in LocalEnvTarget, plus an env client exposing a published env_contract (the contract is sent to the served model at bind).
EnvTarget = Union['LocalEnvTarget', 'HasEnvContract']