20594 - RPC::ActionRunner#load_json_results should return {} for empty/non parsing files

the JSON lib now returns nil instead of raising an error on parse fail
this commit adds handling for that so we always behave in a consistent
manner