Update dependencies and port demos to web-animations-next