Fix wrong url
Replace status INT by String

Prepare work for machineState
Add StateMachine package
Implement State workflow on entity Job
Use a voter to determine access on job
Use machine state to handle transitions
Rename status (more consistant)

STATUS_PAID to STATUS_ORDERED
STATUS_NEW to STATUS_CREATED
Rename job properties do be more readable

Store transition date on a property names "{nameOfStatus}At"
Only date for transition finish by At

publishedAt -> publishStartDate: Store the date where announce displayed
endedAt -> publishEndDate: Store the date where the announce is hidded
validatedAt -> publishedAt: Date where the job pass to the status published
Add Timestamp on order and deletion for a better restoration
Use state machine on publish
Rename isser on JobEntity
Use machineState to manage transitions