Description
Discussion: #3639
Add a new configuration option: background-image
which takes a file path to an image to set as the terminal background.
background-opacity
should affect this.
We can add additional configurations such as whether to stretch it etc. later. For the first version, we should always stretch it to fit the window.
I suggest implementing this in the renderers rather than the apprts because it'll make it easier to make cross-platform and consistent.