- Rename and update test_tiled_screenshot_failure_returns_none_without_fallback
to reflect new behavior: falsy tiled result falls back to standard screenshot
instead of returning None
- Guard the else: cache_payload.error() call in compute_and_cache to only fire
when status is not already ERROR, preserving the original failure timestamp
- Remove stale PT004 ignore (rule removed in ruff 0.9.7)
- Apply ruff 0.9.7 formatting to match CI
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>