Preserve parentheses in boolean casts

Fixed the `noExtraBooleanCast` lint rule to keep parentheses around conditional expressions when removing redundant `Boolean()` calls. This prevents syntax errors when the expression is used as a test condition in ternary or logical operators.