Mirrors the legacy buildBundleRequestWithdrawInstructionWithVault flow.
This helper rejects a zero-share result instead of forwarding it to the
program as the legacy helper did. Prepend an idempotent associated token
account create, using buildEnsureAssociatedTokenAccountInstruction or
createAssociatedTokenAccountIdempotentInstruction, so the user's asset
token account exists when the withdrawal is processed after its cooldown.
Mirrors the legacy
buildBundleRequestWithdrawInstructionWithVaultflow. This helper rejects a zero-share result instead of forwarding it to the program as the legacy helper did. Prepend an idempotent associated token account create, usingbuildEnsureAssociatedTokenAccountInstructionorcreateAssociatedTokenAccountIdempotentInstruction, so the user's asset token account exists when the withdrawal is processed after its cooldown.