Changed
- Added support for Guzzle 8 while retaining Guzzle 7 support.
- Lease break requests now send their optional break period as an HTTP header string, as required by Guzzle 8.
- Async operations now declare their resolved promise result types for static analysis and IDEs.