[#65190270] Initial implimentation of tag QC models

Basic impliementation with associations and core
behavior.
[#65190270] Qcables created by Qcable_creator not lot
[#65192392] Add API endpoints
[#65190270] Add QC Decision object
[#65192392] API interface for qc decision
Add Eager Loading
Improve existing pipeline request_type associations
[#65192392,65190270] Correct spelling of received
[#65192392] Add scope to lots
[#65192392] Add plate template endpoint

Plate templates don't behave sufficiently like
plates to share an endpoint. (Many of them have no
purpose for instance)
Add basic records for tag qc project
Cucumber fix
Add stamp index to qcables
[#65192392] Adjust barcode presentation in cables api
[#65190270] Qcable assets can be state changed

- Assets inherit state from their cable
- State change on asset updates cable
- Only valid for 'destroyed' transition
Add find lot by lot number searches
Extend robot api
Correct spelling error in api
add model for robot lookup
Correct Security vulnerability in users controller