Little update: After removing nouveau from the initrd modules, the initrd image has shrunken down to 29M & I’ve successfully booted using systemd-boot 257.2 without any patches!
This issue is resolved from my perspective now, but I’m willing to further investigate this & hopefully find the exact cause in systemd-boot.
Once again, thanks to both of you for the help!