Adding Retry module with specifics for controlling non-streaming retries and waiters
Removing the retry dependency from core and simplifying Retry types