How to properly declare module settings with options list
Config schema doesn't know about allowed values. It's a about the structure of the stored configuration, not how it is displayed to the user.

It's up to you to implement the form for that, using e.g. a #type selection and #options.

For the config schema, it's type: boolean, not type checkbox. And type: integer, what you tried to use there doesn't exist.