test(14-01): add RED contract tests for cloud analysis and byte cache (backend)
- test_cloud_analysis_contract.py: estimate (single/selection/connection/folder),
already-current skip without byte fetch, changed-etag requeue, no-mutation
invariant, IDOR/admin-negative access (T-14-01..04), cancel/retry transitions
- test_cloud_cache.py: CloudByteCacheEntry schema, LRU eviction with pin
protection, quota increment/decrement seam (T-14-05), owner isolation
(CACHE-05), object-key secrecy (T-14-02), version-key precedence helper
- test_cloud_analysis_api.py: route registration gates, job status shape,
simplified/detailed progress labels (D-06), skip/cancel controls, scan
quota seam (D-13), failure_behavior field acceptance, unauthenticated block
Requirements: ANALYZE-01..07, CACHE-03..05
All tests fail against missing Phase 14 modules — no syntax/import errors in tests themselves
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>