Please refer to https://datatracker.ietf.org/doc/html/rfc7636#section-4.1
core.String? codeChallenge;