Prompt user for yes/no confirmation with input validation.
Behavior: Display question with [Y/n] or [y/N] suffix based on default.
Accept y/yes/n/no (case insensitive), empty input uses default.
Retry loop until valid input received.
Validation: Rejects invalid input with instruction message.
Empty input resolves to defaultValue immediately.
Prompt user for yes/no confirmation with input validation.
Behavior: Display question with [Y/n] or [y/N] suffix based on default. Accept y/yes/n/no (case insensitive), empty input uses default. Retry loop until valid input received.
Validation: Rejects invalid input with instruction message. Empty input resolves to defaultValue immediately.