Confusion around differences in versions of firmware-5.bin on my R7800

My goal is to provide a newer version of firmware-5.bin for my R7800 in my custom build.

I modified the Makefile for linux-firmware (commit in this PR) which currently ships firmware ver 10.4-3.9.0.2-00131 of the firmware-5.bin and built my R7800 image as I usually do. However, after flashing it and booting into it, I found an older version installed.

# dmesg|grep firmware
[    2.769302] qcom_rpm 108000.rpm: RPM firmware 3.0.16777364
[   17.696351] ath10k_pci 0000:01:00.0: firmware ver 10.4-3.9.0.2-00070 api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps,peer-fixed-rate crc32 873782fb
[   24.741357] ath10k_pci 0001:01:00.0: firmware ver 10.4-3.9.0.2-00070 api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps,peer-fixed-rate crc32 873782fb

What is odd to me is when I inspect the contents of packages/arm_cortex-a15_neon-vfpv4/base/ath10k-firmware-qca9984_20201118-1_arm_cortex-a15_neon-vfpv4.ipk, within the data.tar.gz there lies the version I desire to have installed. Indeed if I use opkg
on my OW device to install that package, then reboot the device, I get the expected firmware version in dmesg:

# opkg install /root/sda1/pkg/base/ath10k-firmware-qca9984_20201118-1_arm_cortex-a15_neon-vfpv4.ipk
...

# reboot
# dmesg |grep firmware
[    2.779044] qcom_rpm 108000.rpm: RPM firmware 3.0.16777364
[   16.994417] ath10k_pci 0000:01:00.0: firmware ver 10.4-3.9.0.2-00131 api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps,peer-fixed-rate crc32 23bd9e43
[   23.896458] ath10k_pci 0001:01:00.0: firmware ver 10.4-3.9.0.2-00131 api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param,allows-mesh-bcast,no-ps,peer-fixed-rate crc32 23bd9e43

So I am confused why the package isn't providing version 00131 of that file on the initially flashed image which as you see above is version 00070.