feat (loratap_zigbee_six_switch): generalise for multi buttons
There is an obvious pattern here, and we don't want a separate config
for every number of button variant.
The only issue is that buttons are only reported if they are pressed, so
we cannot automatically detect how many buttons are supported to hide the
rest. But it is easy enough for users to hide entities in the UI.
PR #4753