[clang-tidy] `use-ranges`: avoid unsafe result fix-its (#196038)

Preserve callable results with `.fun`, allow structured-binding-safe
rewrites, and keep diagnostics while suppressing unsafe fix-its when
ranges result objects do not match the original result shape.

Assisted by Codex.

GitOrigin-RevId: 82e521a51d752aabe3bc09728028b78bfcc6057e
7 files changed