Decodebin not picking NVIDIA decoder plugin on identical setup

I have a DeepStream + GStreamer pipeline that works perfectly fine on one system.
However, when I run the same code, using the same devcontainer file and the same setup procedure on another system, I get the following error logs:

Logs

(gst-plugin-scanner:256179): GStreamer-WARNING **: 10:46:49.936: Failed to load plugin '/opt/nvidia/deepstream/deepstream/lib/gst-plugins/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory

(gst-plugin-scanner:256179): GStreamer-WARNING **: 10:46:49.937: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory

(gst-plugin-scanner:256179): GStreamer-WARNING **: 10:46:49.938: Failed to load plugin '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/deepstream/libnvdsgst_udp.so': librivermax.so.1: cannot open shared object file: No such file or directory

gstnvtracker: Loading low-level lib at /opt/nvidia/deepstream/deepstream/lib/libnvds_nvmultiobjecttracker.so
[NvTrackerParams::getConfigRoot()] !!![WARNING] File doesn't exist. Will go ahead with default values
[NvMultiObjectTracker] Initialized

0:00:00.452312613 256150     0x39193620 INFO nvinfer gstnvinfer.cpp:685:gst_nvinfer_logger:<primary-infer> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() <nvdsinfer_context_impl.cpp:2109> [UID = 1]: deserialized trt engine from :/workspace/models/ppec.engine
INFO: ../nvdsinfer/nvdsinfer_model_builder.cpp:363 [Implicit Engine Info]: layers num: 0

0:00:00.452350014 256150     0x39193620 INFO nvinfer gstnvinfer.cpp:685:gst_nvinfer_logger:<primary-infer> NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::generateBackendContext() <nvdsinfer_context_impl.cpp:2212> [UID = 1]: Use deserialized engine model: /workspace/models/ppec.engine
0:00:00.454928186 256150     0x39193620 INFO nvinfer gstnvinfer_impl.cpp:343:notifyLoadModelStatus:<primary-infer> [UID 1]: Load new model:/workspace/deepstream_app/configs/config_infer_primary_yolo11_fp32.txt sucessfully

Opening in BLOCKING MODE 
Error while setting IOCTL
Invalid control
S_EXT_CTRLS for CUDA_GPU_ID failed
Decodebin did not pick nvidia decoder plugin.

Any insights on what configuration or missing library could cause decodebin to skip NVIDIA decoder even though the setup is otherwise identical?