v4l2src: Handle framerate not being a range
The framerate can be a range or a fraction, one now needs to handle both cases. If it's not a range, then the framerate needs to be exactly the same.
Also avoid leaking the GstStructure
Fixes a regression introduced by !7850 (merged)