add some options to POST /jobs/queue to potentionally remove confusion
Some customers are repeatedly confused about the job option disparity between the print dialog and the Copyclient. They, for instance, set stuff like duplex printing and color in the print dialog and wonder why their document printed one-sided and in monochrome, because they didn't set those options in the Copyclient.
This has led to us modifying the PPD file used by the fakeprinter, "forbidding" some options by removing them alltogether, which causes some issues in more "exotic" print dialogs like those from Adobe and Microsoft (sometimes even total freezes or crashes).
CUPS is so nice that they provide user-selected job options to their backend scripts as the fifth argument. We could leverage that by allowing a client to set some options during upload, overriding default job options in those cases.
For instance, such a request could look like this:
POST ${backend_url}/jobs/queue?filename=foobar.pdf&color=true&a3=false&duplex=0