[FIXED JENKINS-19017] - FileParameter - Handle non-null file parameters as different values

The change prevents the issue when Jenkins merges builds with different files coming from one source (It may happen!).

This change is a relocated version of #889 (thanks to @daniel-beck for the reminder)

Signed-off-by: Oleg Nenashev <o.v.nenashev@gmail.com>