Cleans up resources when the feature is no longer needed.
This method is called during the feature's disposal lifecycle and may perform asynchronous operations.
@override Future<void> dispose();