simplify the internal API by passing a job instead of multiple parameters
make the CacheKey immutable in the PictureJob
better handling of the new vs old key
import cleaning
pass less parameters when we need the whole job
the cookie passed to the render is a drawCookie
pass less job parameters
safety check
allow drawing the default picture when calling resetImageURL
bring back the item date
stop a PictureJob like we start it
no need for currentRender, it's part of the PictureJob
the PictureJobList deals with lists
remove the internals for cleaner PictureJob add/removal
when a job is removed we don't need to force the display to the default
cleaner check
update the lifespan and item date even if the same job is being requested
we don't need to store the cached file