opendal
opendal copied to clipboard
feat(layer): split TimeoutLayer into opendal-layer-timeout
Which issue does this PR close?
Closes #6950 This PR splits the layer retry out of core as part of the core-split effort and follows the tracking issue #6829.
Rationale for this change
What changes are included in this PR?
-
Extracted TimeoutLayer into the new opendal-layer-timeout crate while keeping its timeout behavior and tests intact for layered operations.
-
Wired the new crate into the workspace with the layers-timeout feature enabled by default and re-exported through the facade so opendal::layers::TimeoutLayer continues to work unchanged.
-
Exposed Executor::into_inner for cross-crate use and updated documentation and test helpers to align with the timeout layer split