Implement refreshable ConnectInfo
Fleeting was recently updated to include an expiration field along with its connection info. This allows plugins to indicate the expiration date of any credentials/details.
This MR makes taskscaler make use of this, by ensuring that connection details are refreshed if they've expired.