[BUGFIX] Allow multiple grammars in input components

On asterisk and FS, only a single grammar is supported
[BUGFIX] Align input component completion reasons with spec