[ty] Pass generic context to call inference solver (#29065)
## Summary
We pass the call signature's generic context into
`CallInference::solve`, which uses it to specialize contextual type
arguments. This fixes the undefined `generic_context` compilation error
introduced in #28903.