Follow Path Constraint (Editor & CPP Runtime)

This PR includes a bunch of unrelated core defs that were missing from the CPP runtime to bring us up to date. Requirements and test cases here: https://www.notion.so/rive-app/FollowPathConstraint-8a1de3aa7494461c8ba79b8915acfd9d?pvs=4

Diffs=
dcf320c64 Follow Path Constraint (Editor & CPP Runtime) (#5510)
diff --git a/.rive_head b/.rive_head
index fe43500..99b7c41 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-9b8dacbacbfb232303773dd7a6008fdffaecc29c
+dcf320c64584505acef32ddf5f316fa5cb6d0813
diff --git a/submodules/rive-cpp b/submodules/rive-cpp
index 173b923..9b59d89 160000
--- a/submodules/rive-cpp
+++ b/submodules/rive-cpp
@@ -1 +1 @@
-Subproject commit 173b9234201a6413d04aa9cc0fd27af7b826d897
+Subproject commit 9b59d8994a1b3c91a76fd8a72918394ec727b256