Issue title: ONVIF Camera sending wrong stream to other integrations
 Issue body: ### The problem

When viewing a camera stream in UI it shows the correct stream (in my case, the lower res stream).
When sending the same stream to another integration (doods, proxy_camera) it sends the high resolution stream from the camera.
In the ONVIF integration I have the high res stream disabled.
When I look at the entity_picture for the stream I see: https://example.com:8123/api/camera_proxy/camera.example_small?token=exampleexampleexampleexample, if I open that in a browser it is the high res stream.



### What version of Home Assistant Core has the issue?

core-2021.12.8

### What was the last working version of Home Assistant Core?

_No response_

### What type of installation are you running?

Home Assistant Supervised

### Integration causing the issue

ONVIF

### Link to integration documentation on our website

https://www.home-assistant.io/integrations/onvif/

### Example YAML snippet

_No response_

### Anything in the logs that might be useful for us?

```txt
nothing, debug was set to info.
```


### Additional information

Willing to help pull logs (found nothing regarding onvif in the logs) and test things.
 Comments: 
 Comment 0: [onvif documentation](https://www.home-assistant.io/integrations/onvif)
[onvif source](https://github.com/home-assistant/core/tree/dev/homeassistant/components/onvif)
<sub><sup>(message by IssueLinks)</sup></sub>
 Comment 1: To update, both streams entity_picture:  are different but the picture returned is identical.
{'source': 'GithubIssues', 'repo_name_with_owner': 'home-assistant/core', 'issue_id': 1098168138, 'repo_stars': 55644.0}