fix(dsolvers/icp_solver): use rp_problem and rp_variable instead of their pointer types
fix(dsolver/icp_solver): use rp_constraint instead of its pointer
fix(dsolver/icp_solver): use rp_propagator instead of its pointer