Stream Lance removal results
Issue: #55
Goal
Keep LanceEngine::remove memory for completed object deletions constant while
preserving fail-fast errors and the existing data-before-manifest cleanup order.
Implementation
- Add focused tests using drop-tracked stream items for peak retention and a poll counter for fail-fast behavior.
- Introduce a private generic drain helper that consumes each successful item immediately and returns the first stream error.
- Route
object_store::delete_streamthrough the helper instead of collecting a vector. - Run the task contract, crate tests, strict clippy, and the repository gate; obtain independent correctness review and release verification before merge.