Desired Behavior
Automation bundles must use the same execution contract for local and Docker workspaces. The initial Docker dispatcher provisions a conversation and supplies AUTOMATION_CONVERSATION_ID, but the local backend only supplies a workspace and server credential. Move conversation provisioning and environment construction into a shared backend contract, leaving only runtime resource acquisition/release and credential selection specific to workspace kind. Preserve existing local deployments that do not request a conversation profile.
Acceptance Criteria
This issue is ready-for-dev. Follow-up to #449.
Desired Behavior
Automation bundles must use the same execution contract for local and Docker workspaces. The initial Docker dispatcher provisions a conversation and supplies AUTOMATION_CONVERSATION_ID, but the local backend only supplies a workspace and server credential. Move conversation provisioning and environment construction into a shared backend contract, leaving only runtime resource acquisition/release and credential selection specific to workspace kind. Preserve existing local deployments that do not request a conversation profile.
Acceptance Criteria
This issue is ready-for-dev. Follow-up to #449.