pub(crate) async fn component_entry_point() -> Result<()>