Refactor all movement into single call chain (moveToPosition -> moveToPose -> get_ik) which tries both IK solvers, and if neither works, DOES NOT attempt to move joints.