fix: refactor challengetype datatype to string
gives possiblity to create a custom challengetypeconfigs and create a challenge without a challenge type
gives possiblity to create a custom challengetypeconfigs and create a challenge without a challenge type