Update controller params to make UI work with API

This adds params needed to list and create providers now
in the UI as well as cleans up some controller actions.

Fixes #3994