Allow the Recorder docker to capture the canvas instead of the entire image

Finally finished the new version. It now smoothly animates canvas movement, but only after an action, so no pointless canvas movement anymore.

I highly recommend using more than 1 thread for recording timelapses with this build, it now needs to to a lot more work from time to time which occupies threads for a while.

The animation durations/curves may still need to be tweaked, the current numbers are basically just something i chose at random.

@tysontan can you please test it, again on the smaller tablet, so that there’s more canvas movement.