Record failed simulations [#3320]
Closes #3320 (closed). Adds a simulation recorder and sets up CI to save the recordings of failed tests.
Changelog: test
Closes #3320 (closed). Adds a simulation recorder and sets up CI to save the recordings of failed tests.
Changelog: test