Adjusts lines to appease rubocop and yard overlords
[#8130951] Makes timeout and open_timeout configurable.
Switches options to using the configured timeouts rather than receiving them as params.

Conflicts:
	test/unit/options_test.rb
Refactors options so that the only time it cares about Clever is in the initializer.

It might be better to not have the dependency at all, but this at least feels a little bit better.