Index building is a long-running operation and it needs to be able to recover in the same state as before after SchemeShard's reboots. The user-requested parameters of indexImplTables should not be lost.
After a little investigation, it turns out that indexImplTable descriptions have not been persisted in the PersistCreateBuildIndex function.