ve.ce.Surface: Insert new paragraphs after empty nodes rather than before

The code was checking the "at the start" case before checking the "at
the end" case, and for empty elements these are equivalent, so new
paragraphs were inserted before. Just flipped the order.

Bug: 59652
Change-Id: I0b748be6d84041a8f5f801bd63d7dcce36debebe
ve.ui.AnnotationInspector: Apply existing annotations to inserted content

Turns out this is already implemented, just not used. Blaming related
lines provided me with no insight why it was done this way, and I
don't see anything that this change would break.

Bug: 70534
Change-Id: Ibd77057405f5080e70265abc3043abcd07da9511
Merge "ve.ui.AnnotationInspector: Apply existing annotations to inserted content"
Merge "ve.ce.Surface: Insert new paragraphs after empty nodes rather than before"