driver: index only the package's own units
The [ocaml] package's pages root is the compiler's stdlib directory
(lib/ocaml), so sweeping index roots recursively pulled the compiler's
units into its search db, duplicating every stdlib entry in odd
search. Sweep kinds separately, as clean_previous does: pages and
assets recursively under the pages root (they mirror their ids),
module and implementation units from the library directories' top
level only.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>