[Support][ValueTraking] Improve KnownFPClass for fadd. Handle infinity signs (#190559)
Improve KnownFPClass reasoning for fadd:
- Refine NaN handling for infinities by checking opposite-sign cases:
- `-inf` + `+inf` --> `nan`
- `+inf` + `-inf` --> `nan`
- `+inf` + `+inf` --> `+inf`
- `-inf` + `-inf` --> `-inf`
- Introduce `cannotBeOrderedLessEqZero` as pair to
`cannotBeOrderedGreaterEqZero`.