A Comprehensive Taxonomy of DeFi Attack Patterns: 50 Vectors from 824 Incidents (2017-2026) | Synapse