Time zone issue when creating gradebook assignments through OneRoster

When posting to /lineItems, the API converts due dates incorrectly if their UTC offset is specified with +00:00 rather than Z.

Steps to reproduce:

  1. Post a line item with the due date 2025-10-05T21:00:00+00:00.

Expected behavior:

  1. Blackbaud creates a gradebook assignment with a due time of 9 PM UTC (21:00:00Z).

Actual behavior:

  1. Blackbaud creates a gradebook assignment with a due time of 5 PM UTC (17:00:00Z).

Using Z instead of +00:00 results in the correct time. Example: Post a line item with the due date 2025-10-05T21:00:00Z. Blackbaud correctly creates an assignment with a due time of 9 PM UTC (21:00:00Z).

@Stephen Boyle / @Todd DeSchuiteneer, I can use Z here, but just a heads up. I'll put in my "vote" for adding this to the docs. Seems like it could be a gotcha for other devs as well.