Uploads a session recording to MJStorage, links it to the AIAgentSession (via
MJ: File Entity Record Links), and stamps RecordingFileID / RecordingMedia / RecordingStartedAt
on the session through the ledger's spStampAIAgentSessionRecordingFile proc (the recording columns are
not updatable through an entity save, #6010). Never throws — a recording-storage failure must not fail the session; failures are
logged AND carried out in the result so the caller can report the real cause (a bare null used to
strand reasons like Drive's "Service Accounts do not have storage quota" three layers down).
Uploads a session recording to MJStorage, links it to the
AIAgentSession(viaMJ: File Entity Record Links), and stampsRecordingFileID/RecordingMedia/RecordingStartedAton the session through the ledger'sspStampAIAgentSessionRecordingFileproc (the recording columns are not updatable through an entity save, #6010). Never throws — a recording-storage failure must not fail the session; failures are logged AND carried out in the result so the caller can report the real cause (a barenullused to strand reasons like Drive's "Service Accounts do not have storage quota" three layers down).