Resolve the booking workflow from a profile, start it explicitly
Merge request for #3611917.
Moves the workflow off the resource onto an order-level yoyaku_workflow_profile config entity (workflow + auto_confirm), referenced by id from the site default, a tenant, or a resource type (resolved type -> tenant -> site). The workflow starts explicitly via WorkflowStarter::start($order) (idempotent) rather than on an order state; workflow_start and WorkflowStartRequired are removed. One profile per order enforced by a constraint. Kernel-tested (15 tests). Groundwork for the multi-event cart.