Fire requires three things heat, fuel and oxygen.
Once the fire is started the ignitor shuts down and the smoker relies on the fan to maintain oxygen to sustain the fire/heat.
If you have fire, which you do because it runs for a while, it seems like the oxygen supply/flow is probably the problem. Either the draw through the exhaust is blocked or restricted causing a slower airflow than necessary to keep the fire burning. The other possible issue is oxygen input, which is supplied from the fan. Is it possible the fan stops for some reason? (Controller or obstruction or a bad fan).
I know you said you clean the firepot, but if there is a blockage in the channel around the auger, that could be something left during manufacturing or something moved. Worth checking. If the fan or controller is an issue, you probably wouldn't notice unless you were there when it shut off.
Frustrating for sure, because it is such a simple process but something goes wrong and it's difficult to troubleshoot.
Hope your next smoke goes without issue for you
Edit to add
The only other way would be your auger pushing in too many pellets and it smothered the flame and/or restricted airflow.