私も VSCode は使っていますが、特に --enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime
をせずとも日本語入力が動作しているので、アップグレード環境であるが故に古い設定か何かが残ってしまっている可能性はありそうですね。
そういえば ryam さんの記事では
いくつかのアプリケーションでは、GTK_IM_MODULE もしくは QT_IM_MODULE を個別に設定しないと、正しく動作しないようです。
その場合は、アプリケーションランチャーのエントリを右クリック > アプリケーションを編集… からデスクトップエントリのプロパティを開き、環境変数 (Environment Variables) を以下の例のように設定してください。
とありましたね。
公式 Wiki を見ると、今は環境変数の代わりに ~/.config/gtk-3.0/settings.ini など設定ファイルに書き込めば、個別に環境変数で指定しなくても良いようです。