feat: audit fixes, validation, smoke tests, and conflict resolution
- Add Pydantic parameter validation (src/validation.py)
- Add structured logging with structlog fallback
- Add IS_CHANGED, OUTPUT_NODE, DESCRIPTION metadata to all nodes
- Add comprehensive smoke and unit tests
- Fix invert_mask double-application bug
- Fix create_fallback_processor()() double call
- Resolve merge conflicts in .gitignore, grabcut_nodes.py, nodes.py, requirements.txt
- Remove FLOYO_INTEGRATION_GUIDE.md, schemas.py (superseded)
- Update CI: Python 3.10-3.12, pytest smoke tests