In[]:=
inits={Flatten[Table[Range[20],50]],Flatten[Table[Join[Range[20],Reverse[Range[20]]],25]],Flatten[Table[ResourceFunction["InShuffle"][Range[20]],50]],Flatten[Table[ResourceFunction["OutShuffle"][Range[20]],50]],RandomInteger[{1,20},20*50]};
In[]:=
Monitor[Table[Labeled[GraphicsRow[ArrayPlot[Downsample[SequentialCellularAutomaton[n,CenterArray[{1},20],#],{20,1}]]&/@inits],n],{n,0,255}],n]
Out[]=

If there was confluence, there wouldn’t be such big differences between updating orders.