Only reset columns when bucket changes, not when prefix changes.
Internal folder navigation is handled by selectFolder() which
properly appends new columns while preserving previous ones.
- Fix duplicate tsview-app rendering by checking if element already exists in HTML
- Fix column navigation to expand horizontally instead of resetting
- Remove navigate event dispatch from column folder selection to preserve column state
- Add @aws-sdk/client-s3 dependency for direct S3 operations
- Fix listBuckets handler which was hardcoded to return empty array
- Now properly queries S3 and returns actual bucket names
- Update ApiService baseUrl to include /typedrequest path that TypedServer expects
- Add noCache option to ViewServer to prevent client caching issues during development
- Update @api.global/typedserver to v8.3.0 which includes the noCache feature