The initial goal of putting the suggestions api into production is to replace the usage of prefix search in the opensearch api with our new completion suggester. To do that some sort of completion api needs to be defined that this can call. The most obvious place to add it would be the SearchEngine class in core.
The default implementation should fallback to prefix search, and CirrusSearch should hook in and replace that with its own completions.