js: Fix a recently introduced deadlock
js: SuspendRequest() when doing keyring_lookup()
js: Improve cache control for showtime.httpReq

Add 'cacheTime' option that allows caller to specify a minimum
cache time we will store response regardless of what the HTTP
server tell us