Binary marc read and encode issues ris 152 etc (#61)

* Fixes for issues with binary MARC - RIS-152

  - In case of a MarcException, attempt to continue reading
    stream if continue-on-errors is on.
  - Use MarcStreamReader instead of MarcPermissiveStreamReader
    for iterating MARC file.
  - Inject MarcPermissiveStreamReader in the process for reading
    AND converting single records to UTF-8.
  - Always keep the original MARC as a byte array (since that is
    created always anyway as input for the permissive reader.
  - Remove option for non-buffering input stream since the code as
    it's written will always apply buffering anyway.

* Downgrade CompletePendingCommand timeout error log to warn log
10 jobs for master in 0 seconds (queued for 114 minutes and 36 seconds)
Status Name Job ID Coverage
  Build
failed build #27802

 
  Test
failed code_quality #27804
allowed to fail

skipped container_scanning #27805
allowed to fail
skipped eslint-sast #27808
allowed to fail
skipped gemnasium-maven-dependency_scanning #27806
allowed to fail
skipped license_scanning #27807
allowed to fail
skipped secret_detection_default_branch #27811
allowed to fail
skipped semgrep-sast #27809
allowed to fail
skipped spotbugs-sast #27810
allowed to fail
failed test #27803

 
Name Stage Failure
failed
build Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
test Test There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
code_quality Test There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log