rkt: refactor fetch

I guess we really need a new name to encapsulate the type that is passed into `discovery.NewAppFromString`. How about just `AppString` for now; so this function can be called `isAppString` (so as to not confuse it with an actual app name, which strictly must be a `types.ACName`)