About refrigerant leakage - that's a last resort scenario. If there wasn't enough, the defrost mode would trigger once, and then the AC wouldn't be able to cool at all. But you've got a repeating cycle, which means the system is somehow recovering. It's probably something else.
Most likely, the indoor unit isn't getting proper airflow. Could be a clogged filter, a dirty evaporator coil, or the remote's just set to the wrong temperature. When air doesn't pass through the evaporator at the right speed, frost builds up on it quickly, the sensor detects this, triggers defrost, and the cycle repeats. Check the indoor unit's filter - it gets clogged fast, and it's the most common reason for this kind of problem.
Also worth checking the drainage - dirt or algae might've accumulated there, condensation gets stuck, and that messes with the sensors. If the filter's clean and the drainage's fine but the problem persists, then call a technician for diagnostics. Three years without service - it's time, honestly.