* ✂️ refactor: use artifacts and callbacks to pass UI resources * chore: imports * refactor: Update UIResource type imports and definitions across components and tests * refactor: Update ToolCallInfo test data structure and enhance TAttachment type definition --------- Co-authored-by: Samuel Path <samuel.path@shopify.com>