layout: Implement `image-rendering` and `background-size`.

This includes a minor update to `rust-azure`.

I was having trouble with bilinear filtering when reftesting `background-size`, so I went ahead and implemented `image-rendering` as well. `background-size` is used by 55% of pages and `image-rendering` is used by 6%.