There's codeEditor.configure hook used by CodeEditor ext when Ace editor is loaded to allow Ace configuration. When AbuseFilter's Ace component is loaded no hook is being fired, making it unreasonably difficult to apply Ace configuration with JavaScript.
Tl;dr AbuseFilter with CodeEditor should reflect behavior as in https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/CodeEditor/+/refs/heads/master/modules/jquery.codeEditor.js#408