This change enables fetching and rendering README.md files from Git Sync
provisioned folders in the UI. When a user opens a provisioned folder,
the frontend now fetches the README.md from the repository and renders
it as markdown.
Backend changes:
- Add IsReadablePath() to allow .md files for read-only operations
- Add IsRawFile() to detect raw content files (not k8s resources)
- Add handleGetRawFile() to return raw file content without parsing
- Return raw file content in resource.file.content field
Frontend changes:
- Add FolderReadme component to fetch and render README.md
- Integrate component into BrowseDashboardsPage
Testing:
- Unit tests for path validation and raw file reading
- Integration tests for README.md API operations