IWYU now correctly requires `<utility>` for `std::move`. It also requires a container header when used via a range-based for loop.
Start with v2 to distinguish it from server-mode v1. Issue: #18398