dbt: Attach ExtractionErrorRunFacet on metadata extraction failures#4349@harelsAttach ExtractionErrorRunFacet to run events when @handle_keyerror-decorated extraction methods fail, making previously invisible extraction errors visible to downstream consumers instead of silently emitting incomplete events.
dbt: Fix KeyError handling in _get_model_node#4348@harelsFix exception type mismatch in _get_model_node() by raising KeyError instead of RuntimeError, allowing the @handle_keyerror decorator to catch it and return None gracefully when a node_id is not found in the manifest.
dbt: Use .get() for optional project version retrieval#4345@zagoodmanFix crash when version key is absent from dbt_project.yml, which became optional in dbt 1.5, by using .get() instead of direct key access.