This PR updates the rustdoc indexing to not start indexing a crate that is already being indexed. Currently the indexing of a crate might get continuously interrupted by the user's typing, resulting in thrashing of the indexing task and never indexing the crate in its entirety. Release Notes: - N/A