[Cairo] Canvas-shadow behavior is not being as expected