Refactor and enhance PrintScript engine tests and validators
- Removed outdated CliTest and replaced it with PrintScriptEngineTest, covering various scenarios including version validation, syntax checking, execution, and analysis.
- Introduced TestOutput to validate CLI outputs for help and error cases.
- Added ConsoleProgressReporterTest to ensure progress reporting functionality works as expected.
- Created format-style.json for testing code formatting features.
- Refactored IfValidator to utilize a more flexible ValidatorsFactory for version-specific validators.
- Implemented nested if statement integration tests to validate complex conditional logic.
- Updated ParserTest to default to version 1.1 for comprehensive feature coverage.
- Enhanced IfValidatorTest to include tests for nested if statements.