Implemented a generic PollingRequest solution, complete with retry on
failure and error handling. Also made the Scheduler not poll when no
jobs are running, but start polling when a job is started/resumed. Also
added functionality to the InstanceQueryDataSource to read column names
from the metadata dto, which automatically makes them localizable.