Johnny-on-the-spot
Yesterday, I stumbled over an interesting expression in the TV series Blacklist. A Polish branch of an American bank (that does a lot of shady business) was robbed. The FBI notices that one of the employees of the bank left it together with the robbers. They conclude that it was a kidnapping and interview the branch manager,
Agent Ressler: There was only one employee who swiped into the Warsaw branch the day of the incident who didn't swipe out. Kaja Tomczak.
Agent Keen: What can you tell us about her?
Strickland, executive vice president of the bank: Nothing, I'm afraid. As E.V.P., I typically have little contact with branches of this size and no contact with junior account managers.
Kloza, manager of the Polish branch of the bank: Before robbery, she went home sick. She must have forgotten to swipe her card on way out.
Agent Salerno (chuckles): Oh. Johnny-on-the-spot. Had that one locked and chambered, did we?
Kloza: I'm sorry... I do not understand this "Johnny-on-the-spot."
Strickland: That'll do, Kloza.
Kloza: This is your American comedy?
I looked up the word "Johnny-on-the-spot" and the English definition is "a person who is at hand whenever needed". Then I looked up the German translation and some online dictionaries translate it as "Hans Dampf in allen Gassen". But this seems wrong to me, as "Hans Dampf in allen Gassen" is rather the equivalent of "Jack of all Trades", "a person who can do many different types of work but who is not necessarily very competent at any of them.": https://de.wikipedia.org/wiki/Hansdampf_in_allen_Gassen and https://en.wikipedia.org/wiki/Jack_of_all_trades,_master_of_none.
My question is: Can "Johnny-on-the-spot" and "Jack of all trades" be used synonymously or are they completely different? How would you translate "Johnny-on-the-spot" into German or other languages?
Btw, in the German dubbed version they say the following:
Agent Salerno: Ah, so schnell ne Antwort parat. Die kam ja wie aus der Pistole geschossen. (Ah, you had an answer ready real quick. That was quick like a shot.)
Kloza: Tut mir leid. Ich verstehe ehrlich gesagt nicht, worauf Sie hinauswollen. (I'm sorry. Honestly, I don't understand, what you're indicating.)
...
Kloza: Ist das Ihr amerikanischer Humor? (Is that your American humour?)

