[Behaviours/Navigator] Implement GetPathMechanic helper node to get paths from a PathPlanner object

Feature Request

Summary

Takes in a PathPlanner and the required arguments for PathPlanner::GetPath as input ports and writes the QVector<Hexagon*> returned to an output port, extends #399 (closed) and to be used in #413.

Acceptance Criteria

  • Takes in PathPlanner as input port
  • Takes in args to PathPlanner::GetPath as input ports
  • Writes return value to OutputPort
  • Unit test for validating input ports and output ports are written

Design / Technical Approach

Useful links:

Dependencies

Testing Plan

  • Write unit tests that validates values of inputs/outputs