Use items table

- current_items and historic_items are correctly updated
- updating sample_management_activity table does not require to requeue message anymore (use items table efficiently)