Issue:
Use `#[automatically_derived]` for all derivations

Consider to mark any new code/items, generated by procedural macros, with the `#[automatically_derived]` attribute. This makes code style linters to omit the generated code and doesn't report redundant warnings.

Example: https://github.com/cucumber-rs/cucumber/blob/v0.15.1/codegen/src/world.rs

Resolution:
<think>
PR Context:
- Title: fix(router_derive): Use `#[automatically_derived]` for all derivations
- Merged: 2022-12-13T13:53:19Z
- Files changed: 5 files
- Commits: 2 commits

Implementation approach:
## Motivation and Context
Closes #106 

## How did you test it?
Manual, compiler-guided

## Checklist
- [x] I formatted the code `cargo +nightly fmt`
- [x] I addressed lints thrown by `cargo clippy`
- [x] I reviewed submitted code

</think>

To implement this, you'll need to modify:


**Detailed Implementation:**


**Commit 1:** fix(router_derive): Use `#[automatically_derived]` for all derivations (#133)
Files to modify:


**crates/router_derive/src/lib.rs**
  Modify existing code

**crates/router_derive/src/macros.rs**
  Modify existing code

**crates/router_derive/src/macros/api_error.rs**
  Modify existing code

**crates/router_derive/src/macros/diesel.rs**
  Modify existing code

**crates/router_derive/src/macros/operation.rs**
  Modify existing code