[red-knot] Support unpacking `with` target (#16469)
## Summary
Resolves #16365
Add support for unpacking `with` statement targets.
## Test Plan
Added some test cases, alike the ones added by #15058.
---------
Co-authored-by: Carl Meyer <carl@astral.sh>