From memory all that for Cotton before the Olympics was that he was able to finally get onto the visa which allowed him to apply for citizenship. Up to that point he hadnt even applied (he couldnt)
This whole drama has been people getting mixed up as to what was actually happening. There were people speculating at that time he was going to get his citizenship any day when he wasn't even on a visa that allowed him to do so.
I'd be interested to know what approved means this time. For example, my wife who's on a very similar time frame to cotton found out a couple weeks ago her test/interview is next week. Even once passing that, she'll have to wait for approval and a date (which can take, again, years).
If Cox was "approved" in 2020, but only getting his ceremony now, that might show how slow this process is.