Align vertex preserving the angle
In simple cases with a planar surface, one possible workaround is to use the Connect Vertex operator.

Move the existing vertex so they stay above an imaginary line connecting both ends, in such way the shape is convex.

In vertex select mode select both ends and use the Connect Vertex Path (from the context menu or J key) operator to joint then with an edge.

Then erase the surplus area.