Optionalreason?: stringOperator-entered reason, recorded on the FAILED/RETURNED transition.
OptionalskipReturn?: booleanOptionalskipSweepUndo?: booleanRe-kicks the rail-appropriate initiate*WithdrawalWorkflow for a
withdrawal that's stuck in CREATED/PENDING. Idempotent: skips the
start if the existing workflow handle (workflowId = withdrawalId) is
still RUNNING, mirroring LedgerAccountTransferWorkflowService.create.
Starts the top-level
cancelLedgerAccountWithdrawalWorkflowwhich voids the redemption (skipped for batched ACH-credit), undoes any virtual account sweep, and refunds the user's ledger account to flip the withdrawal toRETURNED.skipReturnretains the funds and marks the withdrawalFAILEDinstead;skipSweepUndoleaves a performed virtual account sweep in place. Uses a distinct workflow id (cancel-<id>) so it doesn't collide with the still-pending initiate workflow handle that owns<id>.