Controller should use requested input/output interval instead of factory default
Related to the changes here, the controller shouldn't need the factory to have the correct default interval configured. The algorithms/controller calls should include the interval and override the default.