Hey Goulart - oak_parent_frame is the parent/mounting frame you provide from your robot TF tree. The oak frame is the camera base_frame used by depthai_ros.
For OAK-D style devices, oak is tied to the RGB / CAM_A camera frame, not to the front glass or outer face of the enclosure. So I would not assume zero offset between oak and the front glass plane.
For your point cloud example:
pc->initialConfig->setLengthUnit(dai::LengthUnit::METER);
pc->initialConfig->setTargetCoordinateSystem(dai::CameraBoardSocket::CAM_A);
cloud.header.frame_id = "oak_rgb_camera_optical_frame";
Yes, oak_rgb_camera_optical_frame is the correct ROS frame if the point cloud is expressed in CAM_A / RGB camera coordinates.
For OAK4-D Pro: current depthai_ros maps OAK4-D-PRO to the OAK4-D description model internally, so using i_tf_device_model: OAK4-D is the expected choice.
Best,
Oskar