Changed the RiveViewModel's view() method to return a type erased AnyView to allow subclasses to override it. This is because currently opaque result types cannot be overridden in Swift.
I also removed some throws on methods in RiveViewModel to make the highest level of our API cleaner.