src/vs/platform/remote/common/remoteAgentConnection.ts/PromiseWithTimeout/_timeout
class PromiseWithTimeout:	private _timeout(): void {
		if (this._state !== 'pending') {
			return;
		}
		this._disposables.dispose();
		this._state = 'timedout';
		this._rejectPromise(this._createTimeoutError());
	}