3fca8133

By: Michael Lynch <git@mtlynch.io>

Use semantic landmarks in media browser tests

Replace browse and media e2e selectors with role-based locators scoped to the
page's main content landmark instead of CSS classes and container selectors.
This also removes the scroll-to-top helper from browse.spec.ts because pager
links can be clicked directly through Playwright's user-facing locators.

Add a main landmark to the base layout so the tests can target the primary
content consistently.
configuredevShellbackendbackend-devcheck-bashcheck-frontendcheck-go-formattingcheck-trailing-newlinecheck-trailing-whitespacediagramdocker-imagee2e-testsgo-testsimport-from-tinybeanslint-sqllittle-momentslittle-moments-devx86_64-linux