chore(client): fmt, clippy, cleanup
feat(client): update user requests to use macros
feat(client): functional login and register