Fix video routing and username display
- Changed watch page from dynamic route [id] to query param /watch?id=
- Fixed username display to show shortened DID when handle unavailable
- Added proper Suspense boundary for useSearchParams
- Video cards now link to /watch?id= instead of /watch/[id]