DNA: Support animation pausing (*) when the browser tab is inactive

[#58890662]

* - this is only partially true. The current "sub-animation" will jump
and user will start from the next one. So e.g. he can only miss single
translation step, but not the whole DNA translation process.