User component should do server side search
The user component loads a ton of information for the frontend, causing really slow page loads. We would like to use one shared component which does search requests to the server, rather than sending the list of all users to the client.
Things to think about:
- Groups (e.g. interested coaches), how are these displayed
- Permissions on the endpoint for user searching
- Cocoon integration
- Email addresses displayed