Repository interface for managing User entities.
Deletes a user by their ID.
Retrieves all users.
Retrieves a user by their email.
Retrieves a user by their ID.
Saves a given user.
Updates a given user.