GoalResponseCallback does not take a std::shared_future as parameter from humble on, and the code-generator should behave accordingly
from humble on the prototype for a GoalResponseCallback
should be like
const rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr & goal_handle
instead of
std::shared_future<rclcpp_action::ClientGoalHandle<nav2_msgs::action::NavigateToPose>::SharedPtr> future