WorkflowJob does not seem to poll correctly for the p4-plugin SCMs in jobs. This might be a p4-plugin issue. The SCMCheckout for a PerforceScm never has a pollingBaseline set.
From what I can tell, it looks like PerforceScm needs a better definition for "calcRevisionsFromBuild" to correctly provide polling results.
compareRemoteRevisionWith should also use the baseline to determine the PollingResult state