[YoutubeBridge] handle new lockupViewModel layout (#4982)* [YoutubeBridge] handle new lockupViewModel layoutFeeds with duration_min or duration_max set return zero entries: YouTubechanged the channel /videos listing to wrap each item in lockupViewModelinstead of videoRenderer, and the bridge no longer recognises theshape. Items fall through with no readable duration, all parse to zeroseconds, and the duration filter drops every one.This adds a branch for the new shape. A small wrapLockupViewModelhelper picks out the video ID, title, and duration badge (e.g. 12:07)and packages them in a stdClass that matches the existing fields therest of the loop reads. Description and timestamp aren't inlockupViewModel; fetchVideoDetails continues to fill those in.The existing richItemRenderer branch is also tightened to require aninner videoRenderer; without that, the new shape enters the branch andcrashes on null->lengthText.* chore: add polybjorn to CONTRIBUTORS.md---------Co-authored-by: Bjørn A. Andersen