Snap vertices to a reference edge while preserving an angle

It should be in 2.9 daily builds.