Extract mosaicity widget in its own file
I am actually struggling to proceed with the refactoring I mentionned in !398 (comment 384066)
So, I thought I would clear out the bushes a bit by extracting the mosaicity business in a separate widget to focus on the relevant operations.