Suggest type completions for type arguments and constant completions for constant arguments When determining completions for generic arguments, suggest only types or only constants if the corresponding generic parameter is a type parameter or constant parameter. Closes #12568