Rename `start` task to `search`
Simplify initializing Twitter client
Use error object to show its name
Handle Twitter::Error::ServerError

- `Twitter::Error::InternalServerError`
- `Twitter::Error::BadGateway`
- `Twitter::Error::ServiceUnavailable`
- `Twitter::Error::GatewayTimeout`
Use `warn` on rescue