* Decouple `autoRoute` from HTTP library routing implementation
* Split HTTP functionality of `@typespec/rest` to `@typespec/http`
* Lint and format
* Add Rush change files
* Update playground
* Generate separate documentation for HTTP library
* Minor cleanup and library references
* Add back `isAutoRoute` accessor function
* Add `OperationParameterOptions` to customize operation parameter logic
* Update playground configuration to add `@typespec/http` import
* Remove duplicate diagnostics in REST library
* Update REST and HTTP README files
* Add a changelog entry about `@routeReset` removal
Adds support for projections, an experimental language feature that lets users write code to modify types dynamically, and a package for implementing versioning on top of this functionality.