Upgrade to view_component v3.0
The view_component gem released a new major version and we should upgrade to it.
Version 3 removes a couple of long deprecated features so it is a "breaking change" that needs some prep work.
- 
Upgrade to the latest v2 version, !118857 (merged) 
- 
Enable opt-in deprecation warnings, !118935 (merged) 
- 
Update docs: !120844 (merged) 
- 
Fix deprecation warnings, in batches: 
- 
Raise deprecation warnings about slot setter as error in development and test envs: !120085 (merged) 
- 
Update dependency view_component to v3 (!118493 - merged) 🎉 
Edited  by Thomas Hutterer