Previously, we failed to clear/update the mark text range on updates from the framework. This resulted in a crash if the incoming text value was shorter than the current mark range when iOS attempts to extract the mark range substring from the text. Fixes flutter/flutter#12585