Fix dependency order issues for Follow Path

Since we removed our use of PathComposer and are recomputing our metrics path in FollowPathConstraint, a dependency order bug was resulting in the constrained component being updated BEFORE its follow path constraint. Since we generate our path in FollowPathConstraint.update, this meant the constrained component wasn't getting an up to date path. This resulted in unexpected behavior in the editor, such as https://github.com/rive-app/rive/issues/5569.

Diffs=
d1f8710f5 Fix dependency order issues for Follow Path (#5595)
diff --git a/.rive_head b/.rive_head
index 4d0b834..e85ba01 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-8e82475b886d6f028b36edfdbbd785e89576be6f
+d1f8710f5bfda934cbbb20727fe7ca2d88a15ff8
diff --git a/submodules/rive-cpp b/submodules/rive-cpp
index 24ab6b6..e5bb6db 160000
--- a/submodules/rive-cpp
+++ b/submodules/rive-cpp
@@ -1 +1 @@
-Subproject commit 24ab6b6200a929a875338c606b2b339043de9671
+Subproject commit e5bb6dbdaf3c1e5e1c09235e9c4f7f11bf592105