refactor: decouple card effects from card data in desert sample
Moves card effects from `card.csv` to a dedicated `cardEffect.csv` file. This allows for more granular control over card triggers (onPlay, onDraw, onDiscard) and targets, improving the data model for the slay-the-spire-like sample. Also updates triggers and tests to reflect this new structure.
This commit is contained in: