Verifies that two data URLs sharing the first 128 chars (same MIME prefix + identical base64 header — the real-world scenario that caused ALL images to reuse the same cached vision analysis) produce DIFFERENT cache keys under the fixed full-dataURL hashing, whereas the old 128-char-prefix approach would collide. Also includes consistency + prefix tests.