Baseline Origin

Allows setting the origin at the baseline:

<img width="1086" alt="CleanShot 2023-07-13 at 15 25 54@2x" src="https://github.com/rive-app/rive/assets/454182/eab10c64-75f0-4272-a5d5-3eedb92dbf7e">

It also changes how the text moves when line spacing is changing, keeping the text aligned to the origin (no swimming origin).

Drafting to allow tests to run, want to add the runtime (c++) component to this.

Diffs=
8e82475b8 Baseline Origin (#5577)
diff --git a/.rive_head b/.rive_head
index c71aee7..4d0b834 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-8b49fcbc5bc24452a1b1790af014060bf9d97ba9
+8e82475b886d6f028b36edfdbbd785e89576be6f
diff --git a/submodules/rive-cpp b/submodules/rive-cpp
index 7bcb9f1..24ab6b6 160000
--- a/submodules/rive-cpp
+++ b/submodules/rive-cpp
@@ -1 +1 @@
-Subproject commit 7bcb9f1c7ce89e7b4ea45b9ffae31aa4c3c8f1b3
+Subproject commit 24ab6b6200a929a875338c606b2b339043de9671