Extract `PromptStore` and `PromptBuilder` to new `prompt_library` crate (#23254)

This PR adds a new `prompt_library` crate and extracts the `PromptStore`
and `PromptBuilder` to it.

Eventually we'll want to house the `PromptLibrary` itself in this crate,
but right now that involves untangling a few dependencies.

Release Notes:

- N/A
1b1c2e55f3Marshall Bowers committed on 1/16/2025, 8:06:16 PM· committed by GitHubparentc9f24c7
25 files changedLine totals unavailable