Ok, i have played a bit with the update of the local file and made the following changes:
Added the following option which will determine whether the current file is scanned of each character typed (current Default is not to scan but that could change back to the old behavior):
Directive: #SciTE4AutoIt3_Dynamic_Include_Always_Update_Local_File=n
Property: dynamic.include.always.update.local.file=n/y
Re-enabled the logfile message to the console when debugging is on/off
uploaded also the au3.autoit3wrapper.api & autoit3wrapper.keywords.properties with the added directive.
I am not sure what happens here, but it is expected that there is a small delay when Enter is pressed as a check is done for that line to see if any #include needs to be added.
I have done some testing with your big script and didn't see any difference between the initial Enter and after a Save.