Build: Refreshable List
A screen that shows a list of items and allows the user to pull down to refresh the list content.
Target UI
--------------------- | Refreshable List | --------------------- | * Item 1 | | * Item 2 | | * Item 3 | | * Item 4 | | * Item 5 | --------------------- (Pull down to refresh)
Display a vertical list of 5 items labeled 'Item 1' to 'Item 5'.
Add pull-to-refresh functionality using SwiftUI's refreshable modifier.
When pulled, simulate a 2-second refresh delay and then update the list by appending a new item labeled 'New Item X'.
Show a loading spinner during refresh.