Annotate Getters and Hibernate and Jackson weren't playing nice
resulting in errors like -
```
com.fasterxml.jackson.databind.JsonMappingException: Unable to perform requested lazy initialization [com.redhat.pctsec.model.ScanRequests.globalScanProperties] - session is closed and settings disallow loading outside the Session (through reference chain: com.redhat.pctsec.model.Scan["scanRequests"]->com.redhat.pctsec.model.ScanRequests["globalScanProperties"])
```
Rearrange fields above methods in Scan
Copied the PSSaaS approach, did try inheritance on the `git` class for
`scanChainGit` but caused problems with deserialization not matching
`Component` so hack was to duplicate it, will need to sort out the
structures at some point see #11
There is incompatibility between resteasy in quarkus (6.x) to the one
used in PNC (3.x), the API design has changed quite a bit and it seems
impossible to have both exist on the classpath at the same time.
For the one endpoint we need (Build) then our own restclient should do
Hit a bug with pnc rest-easy client builder using javax rather than
jakarta which means the class fails to load at runtime for some reason,
i've tried various dependency inclusions and exclusions as well as using
classic resteasy-client in quarkus, all either cause duplicates or give
the same error
```
java.lang.RuntimeException: java.lang.ClassNotFoundException: org.glassfish.jersey.client.JerseyClientBuilder
javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:86)
at org.jboss.pnc.client.ClientBase.<init>(ClientBase.java:76)
at org.jboss.pnc.client.ArtifactClient.<init>(ArtifactClient.java:22)
at com.redhat.pctsec.model.api.service.PncService.<init>(PncService.java:31)
```