Reland "Compare two segments at a given y"

This is a reland of commit 3807f5569d4ddcd2b7e995e9d0e0a45b9711d4e7

Original change's description:
> Compare two segments at a given y
>
> Compare if Segment s0 < Segment s1 at a given y taking
> into account slope.
>
> The paper is here:
> https://drive.google.com/file/d/1lYw5m8ryC5C1DiG1NIHOV5tp4U4GdgH2/view?usp=drive_link
>
> To see how this change fits in to future CLs consult:
> https://skia-review.googlesource.com/c/skia/+/784551
>
> Bug: b/297220808
> Change-Id: If6eeb507660ad6f77c524bcfae7413f672c9aba8
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/791736
> Commit-Queue: Herb Derby <herb@google.com>
> Reviewed-by: Brian Osman <brianosman@google.com>

Bug: b/297220808
Change-Id: I375e047fb786570360d23bb99b3a217cd205b880
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/791899
Commit-Queue: Herb Derby <herb@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
3 files changed