codec: videotoolbox: add HW encoder implementation
The encoder is able to process CVPixelBuffer (chroma CVP*) as input.
Note that this encoder will asynchronously signal its codec extradata at the first i-frame encoded.
It currently disable B-frame generation since VideotoolBox requires reordering to happen in the output too, moving the enabling to another merge request.
Fixes #25152 (closed)