Draft: core: WIP of vector mask
A work in progress implementation of vector masks. A demo can be seen at https://fosstodon.org/@CmykStudent/115440870382745478
You can edit the path (and thus the mask) afterwards, though for now you need to switch layers first (I think I need to connect to mask-changed to capture when the mask is created).