* fix: prevent IME enter from sending chat * fix: prevent IME enter from sending chat * refactor: clarify IME composition state handling