Frontend: don't remove providers when recording is unloaded. Split
listeners for RecordingInputsGrid into static and loaded-only groups.

Closes #242.