I noticed that AsyncImage (https://developer.apple.com/documentation/swiftui/asyncimage) doesn't work in WidgetKit. Is this intentional? Is there a plan to support this?
AsyncImage doesn't work in WidgetKit
Widgets archive their data and display it as fired from the timeline. All the of the data is essentially preset, hence no way for asyncImage to 'load' when the Widget is static on screen. You can file an enhancement request for this at https://developer.apple.com/bug-reporting but the recommendation is to already have your image data on disk, cached and ready to be used by the Widget when it is created.