Various updates for rav1e Docker image
- Build for both the latest stable and the minimum supported rustc
- Include dav1d, cargo-kcov, and rustfmt
- Refactor Dockerfile into stages for caching and image size optimization
- Use variables for versions of packages we install manually
- Build (without tagging) the Docker image when opening an MR in this repository
Edited by Josh Holmer