[youtube] Move cache into its own module