Support screenshot current screen and fullscreen on KWin/Wayland
Summary: Comes with slight refactoring for better code sharing.
Reviewers: Plasma on Wayland, bgupta
Subscribers: plasma-devel
Tags: Plasma on Wayland
Differential Revision: https://phabricator.kde.org/D3476