Linter cleanup Part 1
Created by: jedmund
- fix: extract JSON-LD script generation to resolve parsing errors
- chore: auto-fix linting issues with eslint --fix
- fix: replace any types with proper types in admin components
- fix: replace any types in API routes with proper Prisma types
- fix: replace remaining any types in API routes
- fix: complete API route type safety improvements
- fix: eliminate remaining any types in API routes
- fix: replace any types in frontend components
- fix: replace more any types in components
- fix: complete frontend component any type cleanup
- wip: start fixing server utility any types
- docs: update progress doc