There are two main factors that impact rendering speed, the initial CPU work required to prepare all the data for rendering and then the actual rendering itself.
Much of the initial CPU work can be single threaded (so a fast single core speed can be better then having many slower cores) and depending on how complex the scene is, the initial prep work can take a bit of time.
Even if the initial CPU time isn’t very much, if the total render time is fairly short (like under 60s or worse, under 15s) then a larger portion of the total render time is actually taken up by the CPU and hence throwing more GPU’s at the render only part has way less of an impact.
Your render is pretty much a worse case. The render farm is using a Threadripper as the CPU, so single core performance slower then many standard desktop PC’s, hence initial prep work takes longer.
Then, you are using 4090’s GPU’s, which are “DARN” fast and you are giving them very little to work on, the render is just to easy and hence done too fast. You likely would have been better off just using a single 4090, which I half bet would be still under 15s render time. It’s just too short and easy a scene to give the 4090’s a real chance to warm up and go to work.
Keep in mind, that using more GPU’s adds more work/CPU time, as Blender then has to manage the rendering across multiple devices and then bring it all back together for a final image.
If all you are doing is rendering single images that take less then 60s, then scale that back to just a single 4090 and save a bunch of money. The only reason I would use 2 or 4 GPU’s on such short render times, is if it was for an animation, in which case, you make each GPU render 1 frame, then you would see near 4 times speed increase.
Outside of that, if all you have is a 1050ti, consider a GPU upgrade (unless its a laptop), pretty much any cheap RTX based card will blow that 1050ti away and not using a render service would pay for it pretty fast.