Draft: Client: Cursor: enable setting cursor with bitmap shapes
Current implementation uses QCursor::pixmap() but it returns null for cursor created from bitmap: QCursor(const QBitmap &bitmap, const QBitmap &mask...);
Application KStars hit this issue and unable to show cursor in wayland.
Also convert image to ARGB32 because wayland does not accept 1 bit depth for cursor.