[FLINK-26375][statefun-golang-sdk] Fix Statefun Golang SDK to return nil from Context.Caller when there is no caller

Change handler.go to only populate statefunContext.caller when a caller is present in the invocation
Add unit tests
2 files changed