A few things that could help:
1, Stopping rendering by noise threshold instead of fixed passes count in Corona can lead to uneven noise amount from frame to frame. On next frame, some shading-heavy object can pop up, which was not present in previous frame, and adaptivity will focus all samples on it, resulting in more passes spent than on this frame than on previous one, and therefore amount of noise varying and flickering from frame to frame
To remove this problem out of equation, pick random frame from the animation which you think is most representative of average scene complexity, let it run with your desired noise level limit. Once limit is up and it stops rendering, note the amount of passes, set that amount of passes as pass limit and disable noise limit by setting it to 0.
2, Disabling "Lock sampling pattern" checkbox can result to extreme flickering if you use denoiser. Here is an example from Blender Cycles:
It is not Corona, but the basic point is the same, varying noise pattern from frame to frame will increase flickering significantly
3, If your scene has somehow complex lighting, default UHDcache precision of 1 may not be enough, even if UHDcache is set to animation mode. You may want to increase it to somewhere from 2 up to 4.