[#2246] Add <T> T DSLContext.fetchValue(Select<Record1<T>>) to support more typesafety when fetching single values