Remove default datatype and fail when datatype is not set. Fix tests. _Originally posted by @atamazov in https://github.com/ROCm/MIOpen/pull/3123#discussion_r1697486280_