rdpegfx: use 1-based indexing for bitmap cache
rdpegfx: use 1-based indexing for bitmap cache

Weird but Microsoft uses 1-based indexing in the RDPGFX bitmap
cache PDU's.

This does not seem to be documented but can be deducted from the
RDP client test code in Microsoft's "Windows Protocol Test Suites"
GitHub repository and the observation that mstsc aborts with a
protocol error if the cacheSlot index value 0 is used in e.g. a
GFX surface to cache PDU.

akallabeth/FreeRDP,awakecoding/FreeRDP,erbth/FreeRDP,awakecoding/FreeRDP,akallabeth/FreeRDP,chipitsine/FreeRDP,Devolutions/FreeRDP,awakecoding/FreeRDP,FreeRDP/FreeRDP,erbth/FreeRDP,akallabeth/FreeRDP,RangeeGmbH/FreeRDP,erbth/FreeRDP,akallabeth/FreeRDP,RangeeGmbH/FreeRDP,RangeeGmbH/FreeRDP,cloudbase/FreeRDP-dev,FreeRDP/FreeRDP,RangeeGmbH/FreeRDP,Devolutions/FreeRDP,erbth/FreeRDP,akallabeth/FreeRDP,RangeeGmbH/FreeRDP,Devolutions/FreeRDP,erbth/FreeRDP,chipitsine/FreeRDP,erbth/FreeRDP,DavBfr/FreeRDP,awakecoding/FreeRDP,RangeeGmbH/FreeRDP,cloudbase/FreeRDP-dev,akallabeth/FreeRDP,cloudbase/FreeRDP-dev,FreeRDP/FreeRDP,DavBfr/FreeRDP,erbth/FreeRDP,DavBfr/FreeRDP,DavBfr/FreeRDP,chipitsine/FreeRDP,DavBfr/FreeRDP,Devolutions/FreeRDP,DavBfr/FreeRDP,awakecoding/FreeRDP,RangeeGmbH/FreeRDP,FreeRDP/FreeRDP,Devolutions/FreeRDP,FreeRDP/FreeRDP,awakecoding/FreeRDP,chipitsine/FreeRDP,erbth/FreeRDP,cloudbase/FreeRDP-dev,akallabeth/FreeRDP,awakecoding/FreeRDP,DavBfr/FreeRDP,Devolutions/FreeRDP,FreeRDP/FreeRDP,cloudbase/FreeRDP-dev,cloudbase/FreeRDP-dev,FreeRDP/FreeRDP,chipitsine/FreeRDP,RangeeGmbH/FreeRDP,DavBfr/FreeRDP,awakecoding/FreeRDP,FreeRDP/FreeRDP,Devolutions/FreeRDP,chipitsine/FreeRDP,chipitsine/FreeRDP,Devolutions/FreeRDP,cloudbase/FreeRDP-dev,chipitsine/FreeRDP,akallabeth/FreeRDP