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. 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. 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).