http/request: define type
mix: bump version and Elixir requirement