Make Rubocop happy
Refactor

- Introduce Promise::Attribute
- Serializer
- Request/Response.build
- Client#perform
- Client::KeepAlive