Fix subtyping for keyword function types

Closes PR 14252
Closes PR 14257
Make kw-subtypes* consistent with s and t ordering

Subtyping functions should take the lower type s
first and upper type t second