Results 107 issues of tottoto

Update edition to 2018. uuid v0.8 has MSRV of 1.32.0 ([ref](https://github.com/uuid-rs/uuid/blob/0.8.1/.travis.yml#L54-L58)). So, job_scheduler user can use Edition 2018.

As `hyper`'s msrv is 1.56, we could use 2021 edition.

`std::sync::OnceLock` can be used instead of `lazy_static` crate.

## Motivation The `tls` field of `Connector` is unused when `tls` feature is not used. ## Solution Removes `tls` field when `tls` feature is not used.

## Motivation `actions/checkout@v4` is released. https://github.com/actions/checkout/releases/tag/v4.0.0 ## Solution Updates to `actions/checkout@v4` from version 3.

## Motivation Simplifies implementations. ## Solution `hyper` has connection timeout mechanism. `tonic` could use it instead of `hyper-timeout`'s connection when using `hyper` connector. As `connect_with_connector` does not assume only `hyper`'s...

## Motivation Improves ci by using `cargo-hack`'s new feature. ## Solution Uses `cargo-hack`'s more powerful `--no-private` option ([doc](https://github.com/taiki-e/cargo-hack/blob/v0.6.0/CHANGELOG.md#060---2023-08-28)) to avoid checking local crates, which is introduced recently.

Updates to `zstd` 0.13.

## Motivation `async-stream` is now used in `transport` feature. ## Solution Moves `async-stream` crate to `transport` section.

Allows users to use the service router independent from transport feature.