Site search could sit waiting on a full index rebuild from the database until the page felt stuck. Index queries now time out, a failed build is not retried immediately, the index starts warming when the app connects to Mongo, and the search UI can say the index did not build rather than spinning forever.