Support github auth directly in the RemoteFilesystem class
Split non-interactive and bad credential cases