Video schema

- Adds missing schema attributes to media page
- Ensures SEO optimised image is used for video schema thumbnail
- Write tests for video schema

/cc @NathanielBennett @rich-nguyen @gklopper