Chrome and Vivaldi GPU acceleration broken

Hi All. I’m using 3 chromium based browsers Vivaldi, Chrome and Edge on an Optimus laptop with a NVIDIA TU117GLM [T1200 Laptop GPU] GPU on EndeavourOS. I have va-api, vdpau libs installed, and have the usual assortment of flags(GPU Rasterization, Override Software Rendering List, Hardware Accerelated video decode, Zero-Copy Rasterizer etc) turned on. The following flags are passed on while starting the browsers.

--enable-features=VaapiVideoDecoder --disable-features=UseChromeOSDirectVideoDecoder

Chrome and Vivaldi have their GPU Accerelation broken, as shown in their browser://gpu URL. Edge works perfectly and is able to play 4K60 Youtube videos without dropping a frame. None of these browsers are flatpak versions. Any ideas why Chrome and Vivaldi fail, while Edge works?

PS: Here are the browser versions.

   Vivaldi 5.2.2623.39 (Stable channel) stable (64-bit) 
   Chrome Version 100.0.4896.127 (Official Build) (64-bit)
   Edge Version 100.0.1185.50 (Official build) (64-bit)

Any help to resolve the issue is appreciated.