Many client (STA mode) devices will sleep the radios for power savings. The radios will wake up periodically so the OS can check if there are any incoming connections that need to be handled (and of course any outbound ones that were scheduled). Then the radio will sleep again. This happens rapidly enough that it appears to be always-on at human time scales, but it can save a lot of power by being off a good amount of the time. This is critical for battery powered devices (phones/tablets/laptops), but even mains-powered devices will do this for energy efficiency.
1 second is an eternity in computer time. If you have a 1GHz processor, it's clocking a billion times in 1 second. If it can sleep the radio for say half of that, it's a considerable energy savings.
You could run a speedtest from the client and then at the same time run your ping tests to the client, and you should theoretically see a lower latency (although the radio will be busy, so there will still be some added latency as well as variability, but it should average lower than what you're seeing when the device is mostly idle).